SSH代理配置

SSH协议

本示例假定读者已经在本地10808端口部署了socks5的代理以及http代理。

1.使用Scoop安装nmap

1
scoop install main/nmap

2.ncat (Windows)

1
2
3
4
5
6
7
8
9
10
Host http://ssh.github.com
User git
HostName http://ssh.github.com
Port 443
ProxyCommand ncat --verbose --proxy-type socks5 --proxy 127.0.0.1:10808 %h %p

Host github.com
User git
HostName github.com
ProxyCommand ncat --verbose --proxy-type socks5 --proxy 127.0.0.1:10808 %h %p

将其放在.ssh/config中,然后就可以使用ssh命令访问github了。

或者使用HTTPS连接GitHub

https协议

https代理:

1
git config --global http.proxy http://127.0.0.1:1080

关闭https代理:

1
git config --global --unset http.proxy

但是目前测试其SSH以及HTTPS,SSH比HTTPS还是慢的多。

不过目前官方GitHub已经有其自己的源代码管理工具GitHub CLI了

https://cli.github.com/

你也可以使用 scoop install main/gh进行安装