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

GitLab SSH-Key配置完成后无法克隆私有仓库问题求助

GitLab SSH配置后仍无法克隆私有仓库解决方案
  • 检查本地SSH多密钥匹配配置
    本地存在GitHub、GitLab多套SSH密钥时,默认会优先读取~/.ssh/id_rsa,需手动指定GitLab对应的密钥。在~/.ssh/config文件(无则新建)中添加以下配置:
    Host 你的GitLab自定义域名
      HostName 你的GitLab自定义域名
      User git
      IdentityFile ~/.ssh/你的GitLab私钥文件名 # 例:id_ed25519_gitlab
      IdentitiesOnly yes
    
  • 重新验证SSH连通性
    执行命令ssh -T git@你的GitLab自定义域名查看是否返回正常欢迎提示,若仍报错可加-v参数输出详细排查日志:ssh -vT git@你的GitLab自定义域名,可直接定位到密钥读取、域名解析、链路连通的具体错误节点。
  • 核对克隆地址格式
    确认使用的是SSH格式克隆地址(以git@开头),而非HTTPS格式地址。
  • 校验hosts配置与端口连通性
    执行telnet 你hosts中配置的GitLab对应IP 22验证22端口是否可通,若端口不通说明hosts配置的IP未开放SSH服务,需更换正确IP;若GitLab SSH端口为自定义端口,需在上述SSH config配置中新增一行Port 自定义端口号。
  • 检查本地密钥文件权限
    SSH对私钥文件权限有严格要求,权限过高会拒绝读取,执行以下命令修复权限:
    chmod 700 ~/.ssh && chmod 600 ~/.ssh/*

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.27 15:36:01