如何识别gpg键ID,以便将其删除


12

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

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

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

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

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

Answers:


24

密钥 ID是gpg密钥的指纹后8个字符,即下标的那个长十六进制代码pub

您的情况是: sudo apt-key del C9A97C2C

参考


谢谢Mark,我实际上看过那个帖子,但是考虑到man apt-key它也不能反映此信息,这使我怀疑我是否真的通过使用皱眉的短键ID来正确地做到这一点。
user1032531 '18
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.