这几天使用 git 命令从 GitHub 上克隆代码库或者推送代码时,可能会遇到连接失败的问题,错误信息通常是
ssh: connect to host gitclone.com port 22: Connection timed out。
然后我细细查了下,出现的原因主要有两个:
1. GitHub.com 域名被运营商指向了本地;
2. 使用了一些 GitHub 加速类工具,他们将 GitHub.com 指向了自己,也就是本地地址 127.0.0.1。
这2种情况都会导致连接中断,就会出现该提示。
其实解决方法很简单,目前有2种方法: