Github拉取远端的时候提示“ssh: connect to host github.com port 22: Connection timed out”错误

在使用Github的时候,如果使用到拉取远端分支的时候或者测试ssh -T git@github.com的时候可能会出现连接失败的问题,错误描述为“ssh: connect to host github.com port 22: Connection timed out”,这个是由于链接Github相应端口的时候出错。解决方案由两个

方法一:

在克隆项目的时候使用git clone https://xxxx,避开使用git clone git@github.com/xxx

方法二:

在id_rsa同级目录下新建config文本文件,并写入如下代码

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

 强制将git协议修改为https的443端口,

建议使用方法二,新建文件之后,新开git bash窗口,然后使用ssh -T git@github.com查看连接状态,出现如下信息就标识已经成功设置了。

 

posted on 2018-12-24 15:59  宋海鹏  阅读(4442)  评论(0编辑  收藏  举报

导航