You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Git推送过程中连接中断问题求助

解决Git推送GitHub时连接中断的问题

作为刚接触Git的新手,遇到这种连接中断的问题确实头疼,结合你描述的WiFi断开+SSH连接重置现象,咱们一步步来排查解决:

1. 先排查WiFi本身的稳定性问题

你提到推送时WiFi常断开,这大概率是核心诱因之一:

  • 先尝试靠近路由器或换个WiFi信号更强的位置,减少信号干扰;
  • 如果有条件,直接用有线网络连接电脑,彻底排除WiFi波动的影响,再测试推送操作。

2. 换用GitHub的SSH替代端口(绕过ISP封锁)

很多网络服务商默认会封锁22端口(SSH默认端口),GitHub提供了443端口的SSH通道,这个端口一般不会被限制:

  • 打开你的SSH配置文件:
    • Linux/Mac:~/.ssh/config(如果没有就新建一个空白文件)
    • Windows:C:\Users\你的用户名\.ssh\config(无文件则新建)
  • 添加以下内容到文件:
Host github.com
  Hostname ssh.github.com
  Port 443
  • 保存后测试连接:执行ssh -T git@github.com,如果输出Hi Yorgv! You've successfully authenticated, but GitHub does not provide shell access.就说明配置生效了,再尝试推送。

3. 重新确认SSH密钥的有效性

虽然你看到了remote的SSH配置,但还是要确保密钥确实在GitHub账户里生效:

  • 执行ssh -T git@github.com(如果改了端口就用上面的配置),如果没有出现欢迎你的提示,说明密钥没正确关联:
    1. 重新生成密钥:ssh-keygen -t ed25519 -C "你的注册邮箱"(一路回车用默认配置即可)
    2. 复制公钥内容:Linux/Mac用cat ~/.ssh/id_ed25519.pub,Windows用type C:\Users\你的用户名\.ssh\id_ed25519.pub
    3. 登录GitHub,进入Settings -> SSH and GPG keys,点击New SSH key,粘贴公钥后保存。

4. 关闭WiFi的电源管理(防止系统自动断网)

有些系统会为了省电自动断开WiFi,尤其是在大文件传输时:

  • Windows:打开设备管理器 -> 找到你的WiFi适配器 -> 右键属性 -> 电源管理 -> 取消勾选“允许计算机关闭此设备以节约电源”;
  • Mac:系统设置 -> 电池 -> 高级 -> 取消勾选“当显示器关闭时,防止电脑自动进入睡眠”(不同系统版本路径可能略有差异)。

5. 临时切换到HTTPS方式推送(排除SSH专属问题)

如果上面的方法都没用,可以先换HTTPS试试,确认是不是SSH链路的问题:

  • 删除原remote:git remote remove origin
  • 添加HTTPS的remote:git remote add origin https://github.com/Yorgv/yorgv.be.git
  • 执行推送:git push origin master,如果成功,说明问题出在SSH链路,再回头排查;如果还是失败,那就是网络本身的问题,需要联系网络服务商或检查本地路由器。

6. 检查防火墙/杀毒软件的拦截

有些防火墙或杀毒软件会误判Git的SSH连接为风险操作,临时关闭它们再测试推送,如果成功了,记得给Git添加防火墙例外规则。


内容的提问来源于stack exchange,提问作者Yorg Vermeulen

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.11 08:31:46