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

无法为GitHub仓库配置SSH密钥,克隆时提示权限拒绝

解决GitHub克隆Permission Denied(SSH密钥已添加)问题
  • 修正密钥及目录权限:
    SSH对密钥文件权限要求严格,过宽的权限会直接导致验证失败。执行以下命令设置标准权限:

    chmod 700 /home/ubuntu/.ssh
    chmod 600 /home/ubuntu/.ssh/id_rsa
    
  • 测试SSH与GitHub的连接:
    运行命令验证密钥是否能正常通过GitHub认证:

    ssh -T git@github.com
    

    若返回Hi [你的GitHub用户名]! You've successfully authenticated, but GitHub does not provide shell access.,说明密钥认证正常;若仍报错,根据提示信息进一步排查。

  • 确保密钥已加载到ssh-agent:
    部分系统不会自动加载SSH密钥,手动启动代理并添加密钥:

    eval "$(ssh-agent -s)"
    ssh-add /home/ubuntu/.ssh/id_rsa
    
  • 核对GitHub账户中的公钥:
    打开/home/ubuntu/.ssh/id_rsa.pub,复制完整内容,对比GitHub账户中已添加的SSH公钥,确保两者完全一致(无多余空格、换行)。

  • 确认克隆地址为SSH格式:
    克隆仓库时必须使用SSH地址(如git clone git@github.com:用户名/仓库名.git),而非HTTPS地址。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.10 12:04:53