美好的一天,
我有这个非常奇怪的问题,有人在github中将我加入了他的组织成员,并问我一个 rsa密钥,我现在是该组织的成员,但现在我所有的当做推动时,其他项目指向该组织的回购,即:
for_linode $ git push origin master
ERROR: Permission to jlstr/for_linode.git denied to other_org/core.
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
当我打印远程原始配置时,它会显示正确的信息:
for_linode $ git remote show origin
* remote origin
Fetch URL: git@github.com:jlstr/for_linode.git
Push URL: git@github.com:jlstr/for_linode.git
HEAD branch: master
Remote branch:
master tracked
Local branch configured for 'git pull':
master merges with remote master
Local ref configured for 'git push':
master pushes to master (fast-forwardable)
为什么要尝试推进 other_org / core 回购?我从来没有见过像这样奇怪的东西,我真的希望有人可以帮我解决这个奇怪的问题.. :(
提前致谢,
何。
编辑:
for_linode $ git remote -v
origin git@github.com:jlstr/for_linode.git (fetch)
origin git@github.com:jlstr/for_linode.git (push)
编辑:
for_linode $ ssh -T git@github.com
Hi new_org/core! You've successfully authenticated, but GitHub does not provide shell access.
答案 0 :(得分:1)
尝试
ssh -T git@github.com
应打印您的用户名。
您不应该将rsa密钥(公共)提供给其他人以将您添加到组织中。他们所要做的就是将你的github用户添加到组织中,当然,该用户将与你的密钥相关联。要求将密钥从已添加的位置移除,或生成一对新密钥。