Fedora系统下Git无法执行clone/pull/push操作求助
解决Fedora下Git/Github连接超时问题
针对你遇到的家庭WiFi/台式机Fedora无法连接Github、其他系统正常的情况,试试以下几个排查和解决步骤:
强制Git使用IPv4连接
部分网络环境下IPv6解析或连接存在问题,强制用IPv4可解决:- 全局设置Git优先IPv4:
git config --global http.ipfamily ipv4 - 若用SSH,在
~/.ssh/config中添加:Host github.com AddressFamily inet
- 全局设置Git优先IPv4:
修复DNS配置
Fedora的自动DNS可能存在异常,手动指定可靠DNS:- 编辑
/etc/resolv.conf,添加nameserver 8.8.8.8(或你在Windows/Debian中使用的DNS地址) - 重启DNS服务:
systemctl restart systemd-resolved - 测试解析是否正常:
dig github.com,对比Windows下的解析结果
- 编辑
调整SSH连接端口
若22端口被网络拦截,改用Github的443备用端口:
在~/.ssh/config中添加:Host github.com Hostname ssh.github.com Port 443测试连接:
ssh -T git@github.com检查NetworkManager配置
- 打开NetworkManager,进入当前网络连接的「IPv4设置」,确认DNS服务器地址正确,无异常路由规则
- 重置NetworkManager:
nmcli connection reload,重新连接网络
查看SSH连接详细日志
执行ssh -vv git@github.com,从输出日志中定位超时环节——是DNS解析失败,还是TCP连接无法建立,这能帮你进一步缩小问题范围
内容的提问来源于stack exchange,提问作者Jose Javier Sanahuja
相关产品推荐
相关产品推荐

