为什么我的 GitHub 部署密钥没有用在我的第二个私有存储库上?
Why my GitHub deploy key is not used on my second private repository?
我有两个私人 GitHub 存储库和两个各自的部署密钥,具有写入权限。对于第一个存储库,一切正常,但对于第二个存储库,我总是获得:
ERROR: Repository not found.
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
如果我检查我加载的密钥:
ssh-add -E md5 -l
我可以看到两个密钥的指纹与各自 GitHub 部署密钥页面中的指纹相同。那为什么我不能推送到第二个存储库?
如果我运行:
ssh -T git@github.com
我看到我已通过第一个存储库的部署密钥进行身份验证。
要推送到第二个存储库,我必须卸载所有密钥:
ssh-add -D
并添加回第二个存储库的密钥。
然后我可以推送到第二个存储库。
我有两个私人 GitHub 存储库和两个各自的部署密钥,具有写入权限。对于第一个存储库,一切正常,但对于第二个存储库,我总是获得:
ERROR: Repository not found.
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
如果我检查我加载的密钥:
ssh-add -E md5 -l
我可以看到两个密钥的指纹与各自 GitHub 部署密钥页面中的指纹相同。那为什么我不能推送到第二个存储库?
如果我运行:
ssh -T git@github.com
我看到我已通过第一个存储库的部署密钥进行身份验证。
要推送到第二个存储库,我必须卸载所有密钥:
ssh-add -D
并添加回第二个存储库的密钥。
然后我可以推送到第二个存储库。