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

你们好,我是金金金。

Git提交 ssh: connect to host github.com port 22: Connection timed out解决方案_第1张图片

场景

Git提交 ssh: connect to host github.com port 22: Connection timed out解决方案_第2张图片

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

排查

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

造成error的原因

  • ssh端口被拒绝

解决

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

Git提交 ssh: connect to host github.com port 22: Connection timed out解决方案_第3张图片

Git提交 ssh: connect to host github.com port 22: Connection timed out解决方案_第4张图片

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

测试

  • 成功提交

Git提交 ssh: connect to host github.com port 22: Connection timed out解决方案_第5张图片

总结

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

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

你可能感兴趣的:(开发工具,java)