为本地的ssh设置代理,通过connect

前言:

说个笑话,我在我学校的默认dns下居然解析不出GitHub了。。。。药丸

更新了下博文push了若干次没push上去,一度怀疑是自己SSH-key炸了,检查一通发现原来是连不上Github服务器,然后发现我配的deploy方式是SSH,还需要用工具给ssh上proxy,一通乱查才解决,给自己留个备注吧。

下载并且安装connect

Connect的项目地址

Linux/Mac

克隆项目到本地,编译安装:

1
2
3
hg clone https://bitbucket.org/gotoh/connect 
cd connect
make && make install
Win:

下载二进制文件C:/Windows

配置SSH

如果你使用的是本地的socks5代理,添加这两行到~/.ssh/config (如果没有就新建一份)

1
2
Host * 
ProxyCommand connect -H 127.0.0.1:1080 %h %p

端口请自行替换为本地socks5端口号

如果你使用的是HTTP代理,将-H修改为-S