【发布时间】:2021-09-07 05:47:20
【问题描述】:
我按照本指南为 github 存储库设置了 SSH 密钥对:
https://linuxkamarada.com/en/2019/07/14/using-git-with-ssh-keys/#.YNNfCDZKjRZ
一般来说,这个密钥不应该对我的帐户有效吗,即是否应该适用于我推送的任何回购协议?它似乎适用于我最初为其设置的存储库,但不适用于我此后在同一帐户下创建的新存储库。我需要重复这些步骤吗?他们中的大多数似乎不应该重复;我已经有了密钥对,它存储在我的 GitHub 帐户中,并且 GitHub 已添加到我信任的主机中。
【问题讨论】:
-
请不要让我们阅读并遵循您链接的本指南,而是向我们展示当前情况、期望和您面临的问题。你到底在说什么键?因为在 GitHub 中,您在不同的基础上拥有多个不同的密钥。
-
我不明白你所说的
Shouldn't this key work for my account in general是什么意思。您是在说每次push都不输入密码吗?该工作由ssh-agent完成,该ssh-agent缓存会话的解密私钥。还有check this -
您存储在github.com/settings/keys 中的(公共)密钥能够读取/写入您的所有存储库。
-
@DanielW。是的,这正是我的困惑。我在该链接上添加了一个公钥。对于我的一个存储库,它可以工作,而对于另一个,我会收到密码提示
-
您是否对两个存储库都使用了 ssh URL?