git使用ssh连接报错的解决方案
这两天更新博客一直失败,很久没发生过这种情况了。
找了很多有相同问题的文章,大多都还是通过重新生成ssh密钥重新和github绑定这样子,试了几次也不成功。
找到一篇不一样的文章,终于解决了这次问题:ssh: connect to host github.com port 22: Connection timed out fatal: Could not read from remote repo-CSDN博客
特此感谢这位大佬!
具体的操作如下:
报错原因:
1 | ssh: connect to host github.com port 22: Connection timed out |
这里注意到报错代码中的port 22
,这里ssh默认使用的22端口连接失败,可能是由于网络环境和防火墙限制了端口访问,可以通过添加配置文件修改认证方式和端口:
在.ssh
文件夹中添加一个config
配置文件,添加如下内容(注意修改User内容):
1 | Host github.com |
这样,将登录访问的端口改成443,就可以正常使用git上传了。
还是再次感谢这篇文章和大佬,解决了一直上传不上的问题!
评论
你无需删除空行,直接评论以获取最佳展示效果