IDE工具vscode

vscode 通过ssh远程连接多台服务器?

2022-10-19  本文已影响0人  生物信息与育种

需求

想要把在linux终端操作的习惯改到本机上来。理由如下:

通过vscode远程登录linux服务器,在本地编程、调试,并与命令行结合,能够部分解决以上问题。

操作

Host server1_name
  HostName xxx.xx.xx.xxx
  User server_usrname
  Port 22
  IdentityFile "C:\Users\yourname\.ssh\server1_name_id_rsa"
  ForwardAgent yes


Host server2-254
  HostName xx.xxx.xxx.xx
  User server_usrname
  Port 10021
  IdentityFile "C:\Users\yourname\.ssh\server2-254_id_rsa"
  ForwardAgent yes

Host自定义, HostName为服务器IP地址(注意不是linux的hostname -I),User服务器用户名,Port 服务器端口, IdentityFile私钥路径。

服务器IP和端口可以在xshell会话中查看,如我的:


image.png

config文件配置完成后,ctrl+s保存。

image.png

可以点details查看远程连接的情况,尤其是在报错的情况下。连接成功,左下角绿色会显示SSH连接。当前窗口则可使用linux命令行了。

image.png

其他服务器同样只需连接即可。本人已测试:本地搭建的服务器、阿里云等云服务器、以及需要VPN连接的服务器都可以通过上述方法正常访问。

但是通过端口映射的服务器一直连接不上,貌似token存在问题,暂时还没有解决,有连上的朋友可交流告知。


image.png
上一篇下一篇

猜你喜欢

热点阅读