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