欢迎光临!
若无相欠,怎会相见

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

序言

今天突然发现个人电脑的 github 无法使用了, 具体症状就是 clone 或者 git pull 的时候出现 ssh: connect to host github.com port 22: Connection timed out 错误

从下午一直折腾到午夜, 还好是搞定了, 记录一下吧, 这个解决方案只供参考, 因为我找了一下午的相同错误, 很多无法解决我的问题

解决方案

修改 ssh 的配置文件, 我的是 Windows 10 系统, 直接修改当前用户名下的 .ssh/config 文件

Host github.com
	User git
        HostName ssh.github.com
        IdentityFile ~/.ssh/id_rsa
	Port 443

经过本人实际操作, 然后就可以正常 git clone/push/pull 了

但是有一点需要注意, 就是执行 ssh -T 测试 ssh 连接的命令还是会失败, 这个测试命令可以忽略, 只要代码能正常 pull push 就 OK 了。

ssh -Tv [email protected]
ssh -Tv [email protected]

上述命令在我本地依旧会失败, 所以这两条命令不用太关注。

结语

这一个问题堵了我一个下午加晚上, 足足大半天, 还好搞定了, 就先这样吧!

如有错误, 敬请指出, 感谢指正!  — 2024-01-22  00:01:02

赞(0) 打赏
转载请注明:飘零博客 » 解决 ssh: connect to host github.com port 22: Connection timed out
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

欢迎光临