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

无法将本地分支推送到GitHub现有仓库的问题求助

GitHub推送超时(Port 22连接失败)及密钥问题解决办法

解决Port 22连接超时问题

  • 临时切换HTTPS协议推送:
    1. 查看当前远程仓库地址:git remote -v
    2. 若为SSH格式(git@github.com:<用户名>/<仓库名>.git),替换为HTTPS地址:git remote set-url origin https://github.com/<用户名>/<仓库名>.git
    3. 重新执行推送:git push origin master
  • 改用SSH的443端口连接:
    1. 编辑(或新建)~/.ssh/config文件,添加以下内容:
      Host github.com
        Hostname ssh.github.com
        Port 443
      
    2. 保存文件后重新尝试推送

处理密钥已存在的问题

  • 无需重新生成密钥,先验证密钥有效性:
    1. 查看本地公钥内容:cat ~/.ssh/id_rsa.pub(若密钥文件名不同,替换为对应名称)
    2. 登录GitHub,进入「Settings → SSH and GPG keys」,检查是否已存在该公钥
    3. 若未添加,复制公钥内容粘贴到新的SSH key中;若已存在,确认本地私钥权限:chmod 600 ~/.ssh/id_rsa、chmod 700 ~/.ssh
  • 若确认密钥损坏需要覆盖:输入yes确认覆盖后,将新生成的公钥重新添加到GitHub后台

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.02 11:10:55