如果 Git 拉取很慢,可能是因为 Git 没有设置代理,出现以下报错
1 | fatal: unable to access 'https://github.com/ohmyzsh/ohmyzsh.git/': LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to github.com:443 |
or
1 | kex_exchange_identification: read: Connection reset by peer |
原因
Git 默认不走翻墙协议,需要为 Git 配置下翻墙,方法如下
方法
编辑 ~/.ssh/config
,如果没有则新增
1 | Host github.com |
其中端口号需要根据你本地翻墙工具的端口号来修改
参考:https://ericclose.github.io/git-proxy-config.html
再次出错
1 | kex_exchange_identification: Connection closed by remote host |
方法
1 | Host github.com |
命令行输入
1 | ssh -T -p 443 git@ssh.github.com |
提示成功即可