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

Win10下GitBash连接GitHub遇Connection reset by 140.82.112.4 port22故障求助

修复GitHub SSH连接重置问题的解决方案

针对你遇到的SSH连接GitHub端口22被重置的问题,尝试以下步骤解决:

1. 切换到GitHub SSH替代端口(443)

大部分网络对443端口的限制比22端口少,优先尝试此方法:

  • 修改本地.ssh/config文件,添加Port 443配置,修改后内容如下:
    Host github.com
      HostName github.com
      User git
      IdentityFile ~/.ssh/id_rsa
      Port 443
      ForwardAgent yes
    
  • 保存后测试连接:
    ssh -vT git@github.com
    
  • 测试成功后再执行git pull origin main

2. 排查本地防火墙/杀毒软件拦截

  • 临时关闭Windows Defender防火墙或第三方杀毒软件,重新测试SSH连接
  • 如果关闭后恢复正常,将GitBash程序或SSH进程添加到防火墙的允许列表中

3. 更换DNS服务器

  • 当前DNS解析的GitHub IP可能存在网络问题,将Win10网络适配器的DNS改为公共DNS(如114.114.114.114或8.8.8.8)
  • 执行命令刷新DNS缓存:
    ipconfig /flushdns
    
  • 重新测试SSH连接

4. 检查代理设置

  • 如果本地启用了代理,可能代理拦截了SSH流量,临时关闭代理后测试
  • 查看是否存在代理环境变量:
    echo $HTTP_PROXY
    
  • 若有代理变量,临时取消后测试:
    unset HTTP_PROXY
    unset HTTPS_PROXY
    

5. 更新GitBash的OpenSSH版本

你当前使用的OpenSSH_8.3p1版本较旧,可能与GitHub服务器存在兼容性问题:

  • 下载最新版Git安装包覆盖安装(Git自带最新版OpenSSH)
  • 安装完成后重新打开GitBash测试连接

内容的提问来源于stack exchange,提问作者cui xingxing

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.12 21:25:18