Debian

如何辨識 gpg 密鑰 ID,以便它們可以被刪除

  • June 27, 2018

執行後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是指紋而不是 keyid。我弄亂了gpg --list-keysand gpg --list-public-keys,但是,它沒有列出任何鍵,而是~/.gnupg/使用不顯示鍵 ID 的各種非文本文件創建。

如何辨識 keyid 以便我可以刪除密鑰?

PS。在問這個問題之前,我搜尋了一個解決方案,有些人建議不要使用“short key ids”。如果我不應該按照 描述的 keyid 刪除密鑰man apt-key,請提供適當的方式。

keyid 是gpg 密鑰指紋的最後 8 個字元,也就是下面那個長的 hex-codepub

在您的情況下,它是:sudo apt-key del C9A97C2C

參考

引用自:https://unix.stackexchange.com/questions/420961