git连接GitHub报错port 22 Connection timed out


前言

使用Git提交代码时,发现报错Connection timed out,然后使用ssh -T git@github.com检查连接GitHub,报错:

解决方法

在存放公钥私钥(id_rsaid_rsa.pub)的同级文件夹中,例如我的是Windows系统,路径为:C:\Users\2cc\.ssh。在该文件夹新建config文本,内容如下:

Host github.com
User cfxin@163.com
Hostname ssh.github.com
PreferredAuthentications publickey
IdentityFile ~/.ssh/id_rsa
Port 443

User 后面写的是登录Github的账号;
该配置文件目的是将原来的22端口改为443端口。

再次执行ssh -T git@github.com检查,输入yes,可以看到连接成功。


文章作者: cfxin
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 cfxin !
  目录