这里记录一下git使用过程中总是碰到的一个错误,ssh: connect to host github.com port 22: Connection timed out
。
我碰过的这个错误基本是由两种原因引起的,一种是公钥没配置好,另一种就是网络原因。
这里主要记录下网络原因引起的time out该怎么办。
检测
ssh -T git@github.com
如果出现:You’ve successfully authenticated,那么连接成功可以使用了。如果出现:ssh: connect to host github.com port 22: Connection timed out,就说明连接超时。
连接失败后,可以同样试试ssh -T -p 443 git@github.com
,检查是否有异常。
如果加上443之后能够success的话基本就是网络问题,我们需要使用443端口去连接git。
配置
- cd ~/.ssh
- 配置或新建config文件
- 编辑文件内容并保存退出
1 | Host github.com |
- 使用
ssh -T git@github.com
测试下