Visual Studio Code(如下简称 VS Code)从1.35.0版本正式提供能够在本地编辑远程开发环境的文件的功能,具体实现以下图
![]()
安装完成Remote Development后,,能够极大地简化各类状况下的开发和故障排除,您能够git
调试运行在其余位置(如客户站点或云中)的应用程序。shell
以上都摘自remote-ssh的官方,下面开始正式教程
本次测试在windows下进行,远程服务器为centos7,但理论上能够在任何支持ssh并联网的的机器之间进行windows
(必须)Remote Development插件以及能够正常ssh链接的远程计算机
(非必须)xshell,xftp,gitbash
VSCode直接搜索Remote Development插件并安装便可,ssh的远程计算机使用任意ssh软件能够正常链接便可
在本地机器生成秘钥对centos
这一步若是你以前就已经有秘钥了的话,建议跳过
在gitbash下输入安全
ssh-keygen -t rsa -C "这里任意输入"
便可生成秘钥对,默认路径在C:UsersAdministrator.ssh,图中也已经指出了bash
如今在远程也使用相同的命令建立秘钥对服务器
这一步的目的是让远程机器的 authorized_keys中包含咱们的公钥内容
我服务器的authorized_keys中就包含多个公钥,同样均可以避免密登陆
使用xftp将本地ssh的公钥(id_rsa.pub)拷贝到远程服务器的root目录下ssh
在xshell中输入cat ~/id_rsa.pub >> ~/.ssh/authorized_keys测试
到这一步就配置完免密了,接下来回到VSCode中centos7
点击VSCode侧边栏的小屏幕标志再点击齿轮配置你的远程信息
这里我选择第一个设置你也能够本身另选配置项
Host 显示在链接选项中的名字,
HostName 你的ssh服务器的地址
User 你登陆ssh时的用户名
配置完以后保存就能够看到侧边栏中更新了能够链接的服务器,接下来就能够像在本地开发同样进行远程开发了