VScode设置SSH代理

网上关于VScode设置SSH代理的资料较少,而且要么得专门装软件,要么不能用,终于试出来一个能用的。由Git提供代理功能,相比于其它的代理软件,我想Git应该是普遍安装的,本方法适用于Windows平台

步骤

打开SSH插件的配置文件,根据自己的实际安装路径修改:

1
2
3
4
5
6
7
ProxyCommand C:\Program Files\Git\mingw64\bin\connect.exe -S 127.0.0.1:1080 %h %p

# C:\Program Files\Git\mingw64\bin\connect.exe  改为Git安装目录下connect程序的绝对路径;
# -S                使用socks代理,也可以选其他参数,见connect.exe帮助信息;
# 127.0.0.1:10810   改为对应的IP和端口;
# %h                是一个占位符,表示要连接的目标机,也就是Hostname指定的ip或者主机名。
# %p                同样也是占位符,表示要连接到目标机的端口。

最终的SSH配置数据大致如下:

1
2
3
4
5
Host NewBee
  HostName 114.114.114.114
  User root
  Port 22
  ProxyCommand C:\Program Files\Git\mingw64\bin\connect.exe -S 127.0.0.1:1080 %h %p