Como identificar os códigos de chave de gpg para que possam ser excluídos

12

Ao executar apt-key list, vejo uma chave que desejo remover.

...
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-keydiz que eu posso excluir uma chave executando apt-key del keyid. Também me diz que list(aka finger) listará chaves confiáveis ​​com impressões digitais, portanto, estou assumindo que essa 3241 413F 3CE0 B919 E82F DCA0 6239 92CF C9A9 7C2Cé a impressão digital e não o keyid. Eu brinquei com isso gpg --list-keyse gpg --list-public-keys, no entanto, ele não lista nenhuma chave, mas cria ~/.gnupg/com vários arquivos que não são de texto que não exibem os IDs das chaves.

Como posso identificar o keyid para excluir a chave?

PS. Antes de fazer essa pergunta, procurei uma solução e alguns recomendam não usar "identificações de teclas curtas". Se eu não excluir as chaves pelo keyid, conforme descrito por man apt-key, forneça a maneira apropriada.

user1032531
fonte

Respostas:

24

O keyid são os últimos 8 caracteres da impressão digital da chave gpg , que é aquele código hexadecimal longo empub

No seu caso, é: sudo apt-key del C9A97C2C

Referência :

mja
fonte
Obrigado, Mark, eu realmente vi esse post, mas, considerando que man apt-keyisso também não reflete essas informações, me fez questionar se estou realmente fazendo isso corretamente usando o ID de chave curta desaprovado.
precisa saber é o seguinte