Как определить идентификаторы ключей gpg, чтобы они могли быть удалены

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(ака finger) будет перечислять доверенные ключи с отпечатками пальцев, поэтому я предполагаю, что 3241 413F 3CE0 B919 E82F DCA0 6239 92CF C9A9 7C2Cэто отпечаток пальца, а не ключ. Я возился с gpg --list-keysи gpg --list-public-keys, однако, он не перечисляет никаких ключей, но создает ~/.gnupg/с различными нетекстовыми файлами, которые не отображают идентификаторы ключей.

Как определить ключ, чтобы удалить ключ?

PS. Прежде чем задать этот вопрос, я искал решение, и некоторые рекомендуют не использовать «короткие идентификаторы ключей». Если мне не нужно удалять ключи по keyid, как описано man apt-key, пожалуйста, предоставьте соответствующий способ.

user1032531
источник

Ответы:

24

Keyid - это последние 8 символов отпечатка ключа gpg , который представляет собой длинный шестнадцатеричный кодpub

В вашем случае это: sudo apt-key del C9A97C2C

Ссылка :

мя
источник
Спасибо, Марк, я действительно видел этот пост, но, учитывая, что man apt-keyон также не отражает эту информацию, он заставил меня задуматься, действительно ли я делаю это правильно, используя нахмурившийся идентификатор короткого ключа.
user1032531