为什么我的第二个私有存储库中没有使用我的GitHub部署密钥?

时间:2019-01-27 17:43:09

标签: git github ssh ssh-keys

我有两个私有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 Deploy密钥页面中的指纹相同。那么为什么我不能推送到第二个存储库?

1 个答案:

答案 0 :(得分:0)

如果我跑步:

ssh -T git@github.com

我看到我已经通过第一个存储库的部署密钥进行了身份验证。

要推送到第二个存储库,我必须使用以下命令卸载所有密钥:

ssh-add -D

并添加第二个存储库的密钥。

然后我可以推送到第二个存储库。