GitHub非本人所属账户下项目配置SSH免密推送相关问题问询
解决方案
你遇到的报错核心原因是修改远程地址时,拼接SSH地址的用户名位错误使用了个人账户名,没有替换为企业组织的官方名称,按以下步骤调整即可:
- 确认企业仓库的正确SSH地址
可以直接登录GitHub,进入目标企业仓库主页,点击页面上方的「<> Code」按钮,切换到SSH选项卡,直接复制系统生成的完整SSH地址,避免手动拼接出错。 - 执行修改远程地址命令
将复制的SSH地址替换到下方命令的对应位置即可:
git remote set-url origin 你复制的完整SSH地址
如果需要手动拼接,只需要把原命令里的USERNAME替换为企业账户的组织名称,REPOSITORY替换为目标仓库的实际名称即可,示例如下(假设企业组织名为bytedance,仓库名为demo-project):
git remote set-url origin git@github.com:bytedance/demo-project.git
- 验证配置生效
修改完成后依次执行以下命令验证:
- 查看远程地址是否配置正确:
git remote -v,返回的fetch和push地址都应为你设置的SSH格式地址 - 验证SSH连接有效性:
ssh -T git@github.com,正常会返回认证成功的提示
确认配置无误后再执行推送操作,就不需要重复输入用户名和Token了。
内容的提问来源于stack exchange,提问作者Viki Liu
相关产品推荐
相关产品推荐

