国内服务器无法访问Github导致git pull失效的解决办法

文章目录(展开/隐藏→)

展开
4.8
(5)

网站的lamp环境已经一年多没更新了,虽然说不更新也没啥特别的影响。但想着,更新后玩意会使网站访问速度更快呢。于是,前几天就去更新下lamp环境,想执行git pull命令来拉取下lamp一键包的资源,发现服务器无法访问github资源。

注:文末有github最新可用的hosts ip地址

国内服务器无法访问Github导致git pull失效的解决办法
[root@iZwz98biiph4vhee88vxj8Z lamp]# git pull
fatal: 无法访问 'https://github.com/teddysun/lamp.git/':Empty reply from server

报错内容如下:

然后我们ping一下github.com,长时间无任何反馈:

国内服务器无法访问Github导致git pull失效的解决办法

下面,给出国内服务器如何正常访问github资源的教程。当然,是通过修改Linux系统(我这里用的Centos Stream系统 )的hosts文件,来达到正常访问的目的。

这里先给各位一个可以正常使用的githubip地址,后面我们再说如何获取github ip地址的访问。这里,给各位提供的githubip地址为:15.164.81.167

linux 系统hosts文件修改方法

ssh终端输入如下命令并回车:

vi /etc/hosts
国内服务器无法访问Github导致git pull失效的解决办法

接着输入一个i键,进入插入模式。

添加如下代码:

15.164.81.167 github.com
15.164.81.167 www.github.com
国内服务器无法访问Github导致git pull失效的解决办法

摁下ESC键,退出插入模式。输入:wq保存并退出文件即可

国内服务器无法访问Github导致git pull失效的解决办法

接着终端输入ping github.com测试是否可以ping通即可。得到类似如下内容即可:

[root@iZwz98biiph4vhee88vxj8Z ~]# ping github.com
PING github.com (15.164.81.167) 56(84) bytes of data.
64 bytes from github.com (15.164.81.167): icmp_seq=1 ttl=37 time=88.0 ms
64 bytes from github.com (15.164.81.167): icmp_seq=2 ttl=37 time=87.9 ms
64 bytes from github.com (15.164.81.167): icmp_seq=3 ttl=37 time=88.1 ms

接着我们就可以正常执行git pull命令了:

[root@iZwz98biiph4vhee88vxj8Z ~]# cd ~/lamp
[root@iZwz98biiph4vhee88vxj8Z lamp]# git pull
已经是最新的。
国内服务器无法访问Github导致git pull失效的解决办法

如何获取Github可访问的ip地址

我们访问链接:https://ping.chinaz.com/github.com。ping检测完成后,会发现所有国内服务器都是访问的20.205.243.166这个ip。这时候,我们继续往下找其他地区测得的ip地址,比如:52.69.186.44

国内服务器无法访问Github导致git pull失效的解决办法

在SSH终端里ping一下该地址,发下可以访问,那么我们就可以用该ip来设置github hosts地址。

[root@iZwz98biiph4vhee88vxj8Z lamp]# ping 52.69.186.44
PING 52.69.186.44 (52.69.186.44) 56(84) bytes of data.
64 bytes from 52.69.186.44: icmp_seq=1 ttl=37 time=69.0 ms
64 bytes from 52.69.186.44: icmp_seq=2 ttl=37 time=68.7 ms
64 bytes from 52.69.186.44: icmp_seq=3 ttl=37 time=68.9 ms
52.69.186.44 github.com
52.69.186.44 www.github.com

如此问题就得到了解决,Enjoy!

最新Github ip地址

2022年9月3日:20.205.243.166

共计5人评分,平均4.8

到目前为止还没有投票~

很抱歉,这篇文章对您没有用!

让我们改善这篇文章!

告诉我们我们如何改善这篇文章?

原创文章,作者:古哥,转载需经过作者授权同意,并附上原文链接:https://iymark.com/computer/github-linux-cannot-access.html

(2)
上一篇 2022年01月23日 15:08
下一篇 2022年04月01日 01:05

相关推荐

发表回复

登录后才能评论

评论列表(3条)

    本站APP