之前讲过给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是用户名 需要改成自己的名字

Logo

瓜分20万奖金 获得内推名额 丰厚实物奖励 易参与易上手

更多推荐