解决github连接超时问题(ubuntu下)

在这里转载其他网友的:https://www.cnblogs.com/long5683/p/14818825.html

1.确定是否能打开github

ping github.com

 2.修改hosts文件

sudo gedit /etc/hosts

将以下内容添加到hosts文件中


127.0.0.1	localhost                    
127.0.1.1	Leopard-10SFR   #用户名不同电脑不一样

#由于ubuntu安全问题,需追加这两条指令
10.181.255.21 github.com git   10.181.255.21是本级ipv4/ipv6地址 
20.205.243.166 github.com       20.205.243.166是利用站长工具,获取的github数据库ip地址

#github.com
199.232.69.194 github.global.ssl.fastly.net #这是github域名ip地址
185.199.108.153 assets-cdn.github.com       #这下面都是github静态资源ip
185.199.109.153 assets-cdn.github.com
185.199.110.153 assets-cdn.github.com
185.199.111.153 assets-cdn.github.com

# The following lines are desirable for IPv6 capable hosts
::1     ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters

保存hosts文件即可访问

TIPS:

获取本级ip地址/github网站地址 :百度搜索ip查询工具即可

都不行的话,直接用这个连接的方法:Ubuntu解决Github无法访问的问题-腾讯云开发者社区-腾讯云

### Ubuntu 系统 GitHub 登录超时解决方案 对于在Ubuntu系统上遇到的GitHub登录超时问题,可以采取多种方法尝试解决。 #### 方法一:更改SSH端口 由于可能存在防火墙阻止默认的22号端口,导致连接失败。可以通过修改SSH配置文件来指定不同的端口号进行连接[^2]: ```bash Host github.com HostName ssh.github.com User git Port 443 ``` 此段配置应被加入`~/.ssh/config`文件内,确保每一项都正确无误地按照上述格式书写。 #### 方法二:调整Git全局设置 有时降低安全性验证标准或是增加缓冲区大小能够改善传输效率并减少错误发生几率。执行以下命令可实现这一点[^3]: ```bash git config --global http.sslVerify false git config --global http.postBuffer 1024288000 ``` 请注意关闭SSL验证可能会带来一定的安全风险,在生产环境中需谨慎考虑这一选项的安全影响。 #### 方法三:编辑/etc/hosts 文件映射IP地址 当DNS解析出现问题时,直接将目标域名指向其实际使用的IP地址也是一种有效的临时措施。获取最新的GitHub IP地址后,可以在终端里运行如下指令完成操作[^4]: ```bash sudo nano /etc/hosts ``` 随后向该文件追加一行记录,形式为“<Your_IP_Address> github.com”,保存退出即可生效。 #### 方法四:检查并清理不必要的代理设置 不恰当的HTTP(S)代理设定同样会造成访问障碍。可通过下述方式查看现有配置,并移除任何可能干扰正常通信路径的条目[^5]: ```bash # 查看全局代理设置 git config --global --get http.proxy # 或者针对单个项目库 git config --get http.proxy # 移除不需要的代理配置 git config --global --unset http.proxy # 对于特定项目则去掉 '--global' ``` 以上几种途径可以根据实际情况组合运用,通常能有效缓解乃至彻底解决问题所在。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值