Git提交 ssh: connect to host github.com port 22: Connection timed out解决方案

80 阅读1分钟

你们好,我是金金金。

image.png

场景

image.png

  • 之前都是好好的,不知道今天为什么提交代码就这样了

排查

根据英文可以看出,ssh端口号被拒绝了,22号端口不行,那就换一个端口

造成error的原因

  • ssh端口被拒绝

解决

  • 找到.ssh文件,在下面创建一个config文件,然后记事本打开写入以下内容

image.png

image.png

Host github.com
User git
Hostname ssh.github.com
PreferredAuthentications publickey
IdentityFile ~/.ssh/id_rsa
Port 443

Host gitlab.com
Hostname altssh.gitlab.com
User git
Port 443
PreferredAuthentications publickey
IdentityFile ~/.ssh/id_rsa

测试

  • 成功提交

image.png

总结

主要是ssh 22端口被拒绝,我们换个端口就好了

  • 编写有误还请大佬指正,万分感谢。