ssh: connect to host github.com port 22: Connection timed out

发布时间:2024年01月17日

问题描述

本来好好的git push到GitHub突然有一天会卡住,不报错也不提示超时。

查了各种办法:

  • 从ssh改成https,然后发现2021年8月好像停用了https的访问方式,需要生成口令,感觉太麻烦和奇怪就没有解决了。
  • git remote rm origingit remote add origin xxx也试了没有用。
  • 重新生成SSH Key也没有用。
  • 添加代理也没有用。

解决办法

最后发现好像是DNS解的有问题?或者是端口问题?总之我两个服务器都表示无法push。

cd ~/.ssh
mv known_hosts known_hosts.bak  # 如果有这个文件
vim config  # config可能不存在,不存在就添加一个

然后给~/.ssh/config中添加如下内容:

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

然后就可以push成功了。

文章来源:https://blog.csdn.net/m0_46161993/article/details/135638496
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。