通过代理向Github推拉代码

前提:仅适用于基于SSH协议的remote

使用BSD流派的netcat(nc)转发

cat ~/.ssh/config
Host github.com 
    ProxyCommand nc -X 代理协议 -x 代理主机:代理端口 %h %p 

代理协议可选值:
4: SOCKS v4
5: SOCKS v5
connect: HTTP

如果nc没有-X等选项,可能安装的是经典流派版本,需要换成BSD版。

使用ncat转发

cat ~/.ssh/config
Host github.com
       ProxyCommand ncat --proxy-type 代理协议 --proxy 代理主机:代理端口 %h %p

代理协议可选值:
socks4
http