首页 > 其他 > 详细

VScode 通过ssh连接远程服务器

时间:2021-06-05 17:49:58      阅读:16      评论:0      收藏:0      [点我收藏+]

1、在装完remote-ssh插件之后,一般会报错“管道不存在”。

      这个主要是自带ssh.exe存在问题,可以通过安装OpenSSH或者Git来解决。

      安装完成之后,在vscode设置里搜索ssh,将下图中路径改为Git的ssh.exe

      技术分享图片

 

 

2、通过跳板机连接远程服务器

   配置文件如下

Host JumpMachine
    # 跳板机的ip地址
    HostName A
    # 你跳板机的用户名
    User username
    # 跳板机登录端口 
    Port 22

Host TargetMachine
    # 目标机的ip地址
    HostName B
    # 你目标机的用户名
    User username
    # 目标机登录端口 
    Port 8080
    ProxyCommand "openssh的安装路径"\ssh.exe -W %h:%p JumpMachine

一般如果使用的是OpenSSH的ssh.exe,则上面配置没有问题。

 

但是我使用Git的ssh.exe时,如上配置依然无法连接。

需要将ProxyCommand命令修改为(注意使用双斜杠):

ProxyCommand D:\\Git\\usr\\bin\\ssh.exe -W %h:%p JumpMachine

至于原因,目前尚不清楚,这个双斜杠实在太坑了.....

 

VScode 通过ssh连接远程服务器

原文:https://www.cnblogs.com/zerojinian/p/14852842.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!