gpg-agent 尝试使用不存在的 ssh 密钥

gpg-agent 尝试使用不存在的 ssh 密钥

我曾经ssh-add在 ssh 密钥上做过一个,我们称之为foo。然后我删除并添加了相同设备的foo另一个密钥。foobar

现在 gpg-agent 总是foo首先查询,即使它不存在。我知道ssh-add -d,但ssh-add -d foo什么也没做。

如何foo从 gpg-agent 中删除?

答案1

根据 Stack-overflow 上的这个问题:“如何删除 ssh 密钥?",该ssh-add -d/-D命令未从密钥环中正确删除密钥ssh

总结前面提到的问题,解决方法有以下几种:

  • 删除ssh-add -D所有手动添加的密钥。这也会锁定自动添加的键。

  • 或者,导航到您的~/.ssh文件夹,并将除您想要识别的文件之外的所有关键文件移至名为备份的单独文件夹中。

相关内容