Remote SSH 简介
Remote - SSH 扩展允许您使用任何带有 SSH 服务器的远程计算机作为开发环境。由于几乎每个桌面和服务器操作系统都有可配置的 SSH 服务器,因此该扩展可以在各种情况下大大简化开发。
您可以:
- 在部署的同一操作系统上进行开发,或者使用比本地计算机更快更专业的硬件。
- 在不同的远程开发环境之间快速切换,安全地进行更新,而不必担心影响本地计算机。
- 从多台计算机或位置访问现有开发环境。
- 调试运行在其他位置(如客户站点或云中)的应用程序。
由于扩展程序直接在远程计算机上运行命令和其他扩展,因此本地计算机上不需要源代码即可获得这些好处。您可以打开远程计算机上的任何文件夹并使用它,就像文件夹在您自己的计算机上一样。
安装 Remote-SSh 插件
打开安装好的 VSCode,然后在最左边的侧边栏中找到 Extensions 项,即扩展选项卡,并进入,然后再搜索窗口中输入:Remote - SSH(或者 ssh 关键字)。
配置与连接
在确定上述 Remote 相关的插件安装好后,点击 F1 打开万能搜索,输入 ssh,选择第一个 Remote - SSH: Editing Configuration Files
并单击。
然后同样选择下面第一个,默认的 .ssh\config
文件。
在这个配置文件中编辑信息,其中 Host 后面填写服务器别名,HostName 填写 ip 地址,User 就是登录服务器的用户名。其中后面填写的字段与前面的属性名之间需要间隔一个空格。
# Read more about SSH config files: https://linux.die.net/man/5/ssh_config
Host 腾讯云服务器HostName 213.78.99.216User ubuntu
这个配置文件中也可以填写多个主机,只要这样并列写就可以。
Host 腾讯云服务器HostName 213.78.99.216User ubuntuHost 阿里云服务器HostName 35.26.44.157User root
然后我们点击左侧到数第二个按钮,就可以看到我们配置的远程连接信息了,鼠标放置后点击文件夹图标就可以打开连接窗口,输入服务器的登录密码就可以连接成功了。点击 打开文件 或者 打开文件夹 ,选择要打开的文件或者目录,输入服务器的登入密码即可成功打开。
错误解决
在连接过程中可能会出错,查看错误信息有这么一句Bad owner or permissions on C:\\Users\\Jacob/.ssh/config
,需要制定以下config文件路径即可。