git 为ssh协议配置代理
之前讲过给http协议设置代理加快git对Github的访问(git配置http代理),使得git clone 速度提升,但是这个方法对ssh协议是没有效果的然后在网上大部分找到的ssh协议设置代理的方法都是在对~\.ssh\config进行配置,加入下面的配置 ,如果不存在这个文件就直接自己建立一个Host github.comUser gitProxyCommand nc -v -x 127.
·
之前讲过给http协议设置代理加快git对Github的访问(git配置http代理),使得git clone 速度提升,但是这个方法对ssh协议是没有效果的
然后在网上大部分找到的ssh协议设置代理的方法都是在对~\.ssh\config
进行配置,加入下面的配置 ,如果不存在这个文件就直接自己建立一个
Host github.com
User git
ProxyCommand nc -v -x 127.0.0.1:1086 %h %p
但是当我配置了这个之后就会报错
可能是操作系统不同的原因,因为发现好像成功配置的大多是mac用户和linux用户
然后经过查阅资料发现,按照如下配置才可以解决问题
ProxyCommand connect -S 127.0.0.1:10801 -a none %h %p
Host github.com
User git
Port 22
Hostname github.com
# 注意修改路径为你的路径
IdentityFile "C:\Users\One\.ssh\id_rsa"
TCPKeepAlive yes
Host ssh.github.com
User git
Port 443
Hostname ssh.github.com
# 注意修改路径为你的路径
IdentityFile "C:\Users\One\.ssh\id_rsa"
TCPKeepAlive yes
这里的路径必须为绝对路径 然后那个One是用户名 需要改成自己的名字
更多推荐
已为社区贡献2条内容
所有评论(0)