VSCode远程SSH登录编程

最近在树莓派里编程,每次都用PuTTY ssh登录树莓派,然后用vim编程不太方便,尤其需要多窗口对照看代码更麻烦。

于是后知后觉打算用VSCode 的Remote SSH功能远程编写代码。

  • 下载并安装Visual Studio Code Insiders(https://code.visualstudio.com/insiders/)

我使用的是windows版本的,VSCode Insider版的logo是绿色的,可以和蓝色版VSCode并存。

  • 在VSCode Insider的扩展包里,安装remote development

VSCode远程SSH登录编程_第1张图片

  • 配置ssh配置文件

ctrl+shift+p,然后里面输入remote-ssh

VSCode远程SSH登录编程_第2张图片

选择[Remote-SSH:Open Configuration File...]

VSCode远程SSH登录编程_第3张图片

打开第一个ssh配置文件

# Read more about SSH config files: https://linux.die.net/man/5/ssh_config
Host 172.26.30.45
    HostName 172.26.30.45 #ssh登录的ip地址
    User pi #ssh登录的用户名
    IdentityFile C:\Users\XXXXXXX\.ssh\id_rsa #ssh认证文件
  • 远程连接

左侧菜单栏中,选择Remote Explorer,可以看到列表中有刚才配置完成的172.26.30.45远程连接。点击右侧的打开新窗口的图表。

VSCode远程SSH登录编程_第4张图片VSCode远程SSH登录编程_第5张图片

※注:这里又出现了几个坑

1.因为需要输入配置文件里配置的用户名对应的密码,所以需要将terminal上的log开启,在提示输入密码时输入。

具体操作为:菜单栏[File]-[Preferences]-[Settings],然后搜索框输入remote ssh

VSCode远程SSH登录编程_第6张图片

这样设置后才会出现上一张截图上的输入密码的提示。

2.报错:Failed to find a non-Windows SSH installed. Password prompts may not be displayed properly!

关于这个错误也在网上搜了一圈,以下操作‘可能’是解决方案的一种

将扩展包的remote ssh的版本降为0.49.0

VSCode远程SSH登录编程_第7张图片

  • 成功ssh远程登录编写代码

远程连接成功时,左下方的状态显示也会变为配置文件里配置的host名。

VSCode远程SSH登录编程_第8张图片

 

 

你可能感兴趣的:(VSCode远程SSH登录编程)