清霜辰-博客

Github无法访问了,怎么办

之前部署了一个脚本同步 Gitee 代码到 Github 刚发现无法同步了。
从日志看到,2024.01.17 开始,无法连接上服务器:

ssh: connect to host github.com port 22: Connection timed out
fatal: Could not read from remote repository.

通过站长工具 https://ping.chinaz.com/github.com 看到
国内都无法直接访问 Github ,同步服务部署在群晖,安装梯子也会比较麻烦。

可以看到部分IP能够通,我们可以修改 host 以访问
Windows 以管理员打开 C:\Windows\System32\drivers\etc\hosts 添加如下内容
20.200.245.247 github.com
这里的IP不是固定的,需要从如上网页中提取,列举部分IP如下
140.82.112.3 192.30.255.112 140.82.121.3 140.82.121.4 20.27.177.113
接着在自己电脑 cmdping 这些IP,找一个延迟最低的
保存后,需要在 cmd 执行 ipconfig /flushdns 以使修改生效

Linux 需要 sudo 修改 /etc/hosts

当前页面是本站的「Google AMP」版。查看和发表评论请点击:完整版 »