[解决]git-ssh: connect to host github.com port 22: Connection timed out

最近在更新了本地代码 node 版本后,提交代码时报错如下

$ git pull project develop
ssh: connect to host github.com port 22: Connection timed out
fatal: Could not read from remote repository.

本以为是网络的问题或者被墙了,在确认本地 git 可以访问和几次尝试后依旧报这个错,查了各种资料,最后参考 git 官网给的解决办法(https://help.github.com/en/github/authenticating-to-github/using-ssh-over-the-https-port),使用 ssh 443端口

1. 先测试可用性

ssh -T -p 443 git@ssh.github.com
如果提示如下说明可用

one.jpg

2.然后编辑 ~/.ssh/config 文件,如果没有config文件的话就直接 vim ~/.ssh/config加入以下内容

Host github.com
Hostname ssh.github.com
Port 443

3.再次测试

ssh -T git@github.com
提示如下就说明成功了

two.jpg

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容