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

GitHub多账户权限异常:personalUserName/repoName.git访问被globalUserName拒绝

GitHub多账户权限问题:全局用户被拒访问个人仓库

最近我碰到了一个GitHub多账户的权限问题:全局配置的用户名 globalUserName 被拒绝访问个人账号下的 personalUserName/repoName.git 仓库。

临时修复方案(系统重启后失效时可用)

2018年5月14日我更新了操作系统并重启设备后,之前的临时修复方案失效了。后来我用以下步骤重新解决了问题:

  • 首先启动ssh-agent:
    eval "$(ssh-agent -s)"
    
  • 然后添加对应的SSH密钥到agent中:
    ssh-add ~/.ssh/your-ssh-key
    
  • 输入你的SSH密钥密码
  • 完成后就可以正常执行任意Git命令了

永久修复的探索方向

目前我还在研究如何实现永久修复,根据排查,这个问题显然和我注释掉.ssh/config文件中的Host *配置段有关。接下来我打算深入了解keychain工具的使用,通过它来自动管理SSH密钥的加载,避免每次重启系统后都要手动执行上述步骤。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.20 10:18:04