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

推送代码至GitHub时遇ssh连接22端口超时错误,更新配置无效

解决SSH连接GitHub超时(端口22)的可行方案
  • 改用HTTPS协议推送
    直接替换远程仓库地址为HTTPS格式,执行命令:

    git remote set-url origin https://github.com/你的用户名/仓库名.git
    

    后续推送时使用GitHub账号密码或个人访问令牌(PAT)完成验证,这种方式绕开SSH端口限制,多数网络环境下更稳定。

  • 排查本地防火墙与代理
    确认本地防火墙未拦截SSH出站请求,可临时关闭防火墙测试;若使用代理,检查代理规则是否允许访问github.com的22或443端口,必要时切换代理或关闭代理重试。

  • 测试并配置SSH 443端口连接
    先测试443端口的SSH连通性:

    ssh -T -p 443 git@github.com
    

    若连接成功,修改SSH配置文件(Linux/macOS为~/.ssh/config,Windows为C:\Users\你的用户名\.ssh\config),添加以下内容:

    Host github.com
      Hostname ssh.github.com
      Port 443
    

    保存后重新尝试推送,注意配置文件需无语法错误,若之前修改无效,检查文件路径是否正确。

  • 切换网络环境验证
    部分运营商会屏蔽SSH端口,尝试切换至手机热点等其他网络,若热点下能正常推送,说明当前网络存在限制,可联系运营商解决或长期使用HTTPS方式推送。

内容的提问来源于stack exchange,提问作者Tewodroes Hailu

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.27 07:42:03