VSCode 远程开发(带免密)

VSCode 远程开发(带免密)

简介

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

安装完成Remote Development后,,能够极大地简化各类状况下的开发和故障排除,您能够shell

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

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


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

开始前准备

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

配置免密远程登陆

在本地机器生成秘钥对bash

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

这一步若是你以前就已经有秘钥了的话,建议跳过服务器

gitbash下输入ssh

ssh-keygen -t rsa -C "这里任意输入" 
复制代码

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

如今在远程也使用相同的命令建立秘钥对centos7

拷贝公钥到远程服务器上

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

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

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

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

Remote Development配置

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

这里我选择第一个设置你也能够本身另选配置项

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

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

相关文章
相关标签/搜索