github克隆超时的解决办法

Published: 7/1/2022

休息一周开始继续干活,发现github突然克隆不了开了代理也超时,查了些资料发现了这些解决办法:

  1. 修改所使用的端口

在openssh的配置文件~/.ssh/config(如果没有则创建并赋予600的权限)中将所使用端口从22修改为443。

Host github.com
    HostName github.com
    Port 443 # Here

这种方法只有当ssh -vT github.com不显示超时才可能有效。

  1. 修改所使用的github域名IP

这里 查找github.com对应的IP,找一个能用的写入/etc/hosts(此方法基于Ubuntu,Windows也可以写入对应的hosts文件中)中:

140.82.112.4 github.com

这种方法通常比上面的方法更有效且直接。DNS污染有时候挺恶心的。

如果克隆或者下载很慢,不妨也将codeload.github.com的IP也写入/etc/hosts中。