其他分享
首页 > 其他分享> > VScode 通过ssh连接远程服务器

VScode 通过ssh连接远程服务器

作者:互联网

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

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

 

标签:exe,跳板,VScode,ProxyCommand,JumpMachine,Git,ssh,服务器
来源: https://www.cnblogs.com/zerojinian/p/14852842.html