在使用Github的时候,若是使用到拉取远端分支的时候或者测试ssh -T git@github.com的时候可能会出现链接失败的问题,错误描述为“ssh: connect to host github.com port 22: Connection timed out”,这个是因为连接Github相应端口的时候出错。解决方案由两个git
方法一:github
在克隆项目的时候使用git clone https://xxxx,避开使用git clone git@github.com/xxxbash
方法二:ssh
在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端口,blog
建议使用方法二,新建文件以后,新开git bash窗口,而后使用ssh -T git@github.com查看链接状态,出现以下信息就标识已经成功设置了。it