1. 添加rsa公钥到github
2. 配置config
vi ~/.ssh/config
内容为:Host github.com
ProxyCommand ~/.ssh/ssh-https-tunnel %h %p
Port 443
Hostname ssh.github.com
3. 下载ssh-https-tunnel,可以从 http://zwitterion.org/software/ssh-https-tunnel/ssh-https-tunnel ,保存到你的git的~/.ssh目录下,添加可执行权限,并且修改一下配置。
# Proxy details
my $host = "172...";
my $port = 8080;
# Basic Proxy Authentication - leave empty if you don't need it
my $user = "name";
my $pass = "password";
保证.ssh下的文件只有所属用户具有读/写/执行权限-rwx------
4.成功git clone git@github.com:dddd/test.git