之前部署了一个脚本同步 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


本文链接:Github无法访问了,怎么办 - https://www.chenjim.com/archives/131.html

版权声明:原创文章 遵循 CC 4.0 BY-SA 版权协议,转载请附上原文链接和本声明。

标签: github, chinaz, ping, hosts, 群晖

添加新评论