如何识别 gpg 密钥 ID 以便将其删除

如何识别 gpg 密钥 ID 以便将其删除

执行后apt-key list,我看到一个我希望删除的密钥。

...
pub   rsa2048 2017-11-24 [SC]
      3241 413F 3CE0 B919 E82F  DCA0 6239 92CF C9A9 7C2C
uid           [ unknown] John Doe <[email protected]>
sub   rsa2048 2017-11-24 [E]
...

man apt-key告诉我可以通过执行删除密钥apt-key del keyid。它还告诉我list(又名finger)将列出带有指纹的可信密钥,因此我假设这3241 413F 3CE0 B919 E82F DCA0 6239 92CF C9A9 7C2C是指纹而不是 keyid。我已经搞乱了gpg --list-keysand gpg --list-public-keys,但是,它没有列出任何密钥,而是~/.gnupg/使用各种不显示密钥 ID 的非文本文件创建。

如何识别密钥 ID 以便删除密钥?

附言。在问这个问题之前,我搜索了一个解决方案,有些建议不要使用“短密钥 ID”。如果我不应该按照 中所述通过 keyid 删除密钥man apt-key,请提供适当的方法。

答案1

密钥 ID 是gpg 密钥指纹的最后 8 个字符,这是下面的长十六进制代码pub

在你的情况下是:sudo apt-key del C9A97C2C

参考:

相关内容