github克隆超时的解决办法
Published: 7/1/2022
休息一周开始继续干活,发现github突然克隆不了开了代理也超时,查了些资料发现了这些解决办法:
- 修改所使用的端口
在openssh的配置文件~/.ssh/config
(如果没有则创建并赋予600的权限)中将所使用端口从22修改为443。
Host github.com
HostName github.com
Port 443 # Here
这种方法只有当ssh -vT github.com
不显示超时才可能有效。
- 修改所使用的github域名IP
从这里 查找github.com对应的IP,找一个能用的写入/etc/hosts
(此方法基于Ubuntu,Windows也可以写入对应的hosts文件中)中:
140.82.112.4 github.com
这种方法通常比上面的方法更有效且直接。DNS污染有时候挺恶心的。
如果克隆或者下载很慢,不妨也将codeload.github.com
的IP也写入/etc/hosts
中。