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

GCP VM终端克隆Git仓库卡住,SSH访问仓库失败求助

GCP实例SSH克隆Git仓库失败的排查方案
  • 检查本地SSH代理转发配置
    确保本地~/.ssh/config开启代理转发,让本地SSH密钥能传递到GCP实例:

    Host *
        ForwardAgent yes
    

    登录实例时强制启用代理转发:ssh -A your-username@instance-external-ip

  • 验证GCP实例内的SSH密钥权限与配置

    1. 登录实例后,修复密钥目录和文件权限:
      chmod 700 ~/.ssh
      chmod 600 ~/.ssh/your-private-key-file
      
    2. 添加Git仓库主机的SSH配置(以GitHub为例)到~/.ssh/config:
      Host github.com
          User git
          IdentityFile ~/.ssh/your-private-key-file
          IdentitiesOnly yes
      
    3. 手动测试SSH连接,通过日志定位问题:
      ssh -v git@github.com
      
  • 检查GCP实例的网络出站规则

    1. 确认VPC防火墙出站规则允许目标Git仓库主机的22端口流量
    2. 测试实例到Git仓库SSH端口的连通性:
      telnet github.com 22
      
      若无法连通,需调整VPC防火墙或路由配置,放行出站SSH流量
  • 排查Git本地配置

    1. 检查Git全局配置是否存在异常:
      git config --global --list
      
    2. 若仓库此前用HTTPS克隆,需将remote地址改为SSH:
      git remote set-url origin git@github.com:your-username/your-repo.git
      

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.01 18:55:18