相思资源网 Design By www.200059.com

Visual Studio Code(以下简称 VS Code)从1.35.0版本正式提供可以在本地编辑远程开发环境的文件的功能,具体实现如下图
VSCode 远程登录开发(带免密)

安装完成Remote Development后,,可以极大地简化各种情况下的开发和故障排除,您可以

  • 在您部署的同一操作系统上进行开发,或者使用比本地计算机更大,更快,更专业的硬件。
  • 在不同的远程开发环境之间快速切换,安全地进行更新,而不必担心影响本地计算机。
  • 从多台计算机或位置访问现有开发环境。
  • 调试运行在其他位置(如客户站点或云中)的应用程序。

以上都摘自remote-ssh的官方,下面开始正式教程

本次测试在windows下进行,远程服务器为centos7,但理论上可以在任何支持ssh并联网的的机器之间进行

开始前准备

(必须)Remote Development插件以及可以正常ssh连接的远程计算机
(非必须)xshell,xftp,gitbash
VSCode直接搜索Remote Development插件并安装即可,ssh的远程计算机使用任意ssh软件可以正常连接即可

配置免密远程登录

在本地机器生成秘钥对

windos下的控制台默认没有ssh,但是gitbash里有,使用gitbash创建秘钥对

这一步如果你之前就已经有秘钥了的话,建议跳过

在gitbash下输入

ssh-keygen -t rsa -C "这里任意输入" 

即可生成秘钥对,默认路径在C:\Users\Administrator.ssh,图中也已经指出了

VSCode 远程登录开发(带免密)

现在在远程也使用相同的命令创建秘钥对

VSCode 远程登录开发(带免密)

拷贝公钥到远程服务器上

这一步的目的是让远程机器的authorized_keys中包含我们的公钥内容
我服务器的authorized_keys中就包含多个公钥,一样都可以免密登录

使用xftp将本地ssh的公钥(id_rsa.pub)拷贝到远程服务器的root目录下

VSCode 远程登录开发(带免密)

在xshell中输入cat ~/id_rsa.pub ~/.ssh/authorized_keys

VSCode 远程登录开发(带免密)

到这一步就配置完免密了,接下来回到VSCode中

Remote Development配置

点击VSCode侧边栏的小屏幕标志再点击齿轮配置你的远程信息

VSCode 远程登录开发(带免密)

这里我选择第一个设置你也可以自己另选配置项

VSCode 远程登录开发(带免密)

Host 显示在连接选项中的名字,
HostName 你的ssh服务器的地址
User 你登录ssh时的用户名

VSCode 远程登录开发(带免密)

配置完之后保存就可以看到侧边栏中更新了可以连接的服务器,接下来就可以像在本地开发一样进行远程开发了

标签:
VSCode,远程开发,VSCode,远程带免密开发

相思资源网 Design By www.200059.com
广告合作:本站广告合作请联系QQ:858582 申请时备注:广告合作(否则不回)
免责声明:本站文章均来自网站采集或用户投稿,网站不提供任何软件下载或自行开发的软件! 如有用户或公司发现本站内容信息存在侵权行为,请邮件告知! 858582#qq.com
相思资源网 Design By www.200059.com

评论“VSCode 远程登录开发(带免密)”

暂无VSCode 远程登录开发(带免密)的评论...

稳了!魔兽国服回归的3条重磅消息!官宣时间再确认!

昨天有一位朋友在大神群里分享,自己亚服账号被封号之后居然弹出了国服的封号信息对话框。

这里面让他访问的是一个国服的战网网址,com.cn和后面的zh都非常明白地表明这就是国服战网。

而他在复制这个网址并且进行登录之后,确实是网易的网址,也就是我们熟悉的停服之后国服发布的暴雪游戏产品运营到期开放退款的说明。这是一件比较奇怪的事情,因为以前都没有出现这样的情况,现在突然提示跳转到国服战网的网址,是不是说明了简体中文客户端已经开始进行更新了呢?