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

MacOS Ventura下GitHub私有仓库克隆遇权限问题求助

私有仓库克隆权限拒绝问题排查

可能的原因及解决办法

  • SSH密钥所属账户无仓库访问权限:虽然SSH测试能返回用户名,但要确认该账户是私有仓库的所有者或已被添加为协作者。可登录GitHub,在仓库的「Settings > Collaborators and teams」里检查权限配置,同时确认SSH公钥确实绑定在这个有权限的账户下。
  • 仓库地址拼写错误:检查克隆命令里的<username>和<repo>是否完全匹配,注意GitHub仓库名区分大小写,多字符或大小写错误都会导致权限报错。
  • SSH配置未指定正确密钥:MacOS Ventura下如果存在多个SSH密钥,可能默认用了错误的密钥连接GitHub。可以编辑~/.ssh/config文件(没有就新建),添加以下内容指定对应密钥:
    Host github.com
      HostName github.com
      User git
      IdentityFile ~/.ssh/你的私钥文件名(比如id_rsa)
    
  • 密钥权限不符合要求:MacOS对SSH文件权限要求严格,私钥权限必须是600,公钥644,.ssh文件夹700。执行以下命令修复:
    chmod 700 ~/.ssh
    chmod 600 ~/.ssh/你的私钥文件
    chmod 644 ~/.ssh/你的公钥文件.pub
    
  • ssh-agent未正确加载密钥:即便之前添加过密钥,也可能存在加载失效的情况。重新加载试试:
    ssh-add -D  # 清空当前加载的所有密钥
    ssh-add ~/.ssh/你的私钥文件
    
    之后再执行ssh -T git@github.com,确认返回的用户名是有权限访问仓库的账户。

关于部署密钥的疑问

不需要添加到仓库的部署密钥。部署密钥多用于自动化工具(如CI/CD)访问仓库,个人通过SSH克隆私有仓库,只要你的GitHub账户拥有仓库访问权限,且公钥已添加到该账户的SSH keys列表中,就可以正常访问。优先排查上述问题即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.11 06:55:44