git提交代码问题ssh: connect to host github.com port 22: Connection timed out
起因
最近一次提交github代码时,发生了以下错误:
本来以为是被墙或者网络或者ssh key配置的问题,在确认本地git是没有问题的情况下,终于找到了git官网中的解决方法
(https://help.github.com/en/github/authenticating-to-github/using-ssh-over-the-https-port),使用 ssh 443端口
先测试连接git的可用性
ssh -T -p 443 git@ssh.github.com
或者 ssh git@github.com
或者 ssh -T git@github.com
如果提示如下说明可用
然后可以 cd ~/.ssh 进入.ssh目录,创建config文件(没有后缀)
在config目录下添加
Host github.com
Hostname ssh.github.com
Port 443
再次测试
最后提交代码即可