Como excluir uma subchave no Linux no GnuPG?

13

Gostaria de excluir uma subchave minha do OpenPGP no Linux (L) Ubuntu 16.04 no GnuPG. É uma espécie de chave inútil "em branco" (veja a tecla abaixo 33333333). Eu não o carreguei nos servidores principais, então acho que não há problema em excluir sem revogá-lo.

gpg2 --edit-key [email protected]

sec  rsa4096/11111111
     created: 2016-12-12  expires: 2017-12-12  usage: SC  
     confiance : ultime        validity: ultimate
ssb  rsa4096/22222222
     created: 2016-12-12  expires: 2017-12-12  usage: E   
ssb  rsa4096/33333333
     created: 2016-12-12  expires: never       usage:     
ssb  rsa4096/44444444
     créé : 2016-12-12  expires: 2017-12-12  usage: S   
[  ultimate ] (1). me <[email protected]>

Tentei "gpg> delkey ​​33333333", mas recebi esta mensagem:

You must select at least one key.
(Use the 'key' command.)

então gpg> key 33333333, e eu tive esse resultado (mesmo resultado que o listcomando):

sec  rsa4096/11111111
     created: 2016-12-12  expires: 2017-12-12  usage: SC  
     confiance : ultime        validity: ultimate
ssb  rsa4096/22222222
     created: 2016-12-12  expires: 2017-12-12  usage: E   
ssb  rsa4096/33333333
     created: 2016-12-12  expires: never       usage:     
ssb  rsa4096/44444444
     créé : 2016-12-12  expires: 2017-12-12  usage: S   
[  ultimate ] (1). me <[email protected]>

O que eu devo fazer a seguir?

etn
fonte
1
Na linha de comando do Linux (e em geral), você pode obter a saída do idioma inglês para praticamente todos os aplicativos prefixando LANG=C, por exemplo. LANG=C gpg2 --edit-key .... Como alternativa, "alterne" um shell para o idioma inglês executando export LANG=C.
Jens Erat

Respostas:

15

O --edit-keymenu interativo do GnuPG funciona de maneira diferente. Você não seleciona uma subchave por key [subkey-id], mas por key [key-index], no seu caso, seria key 2(a segunda subchave a partir do topo, a chave primária não conta).

Depois de fazer isso, a linha

ssb  rsa4096/33333333

mudará para

ssb* rsa4096/33333333

com um asterisco indicando a chave que está sendo selecionada. Após selecionar uma ou mais chaves, execute delkeypara excluir as subchaves selecionadas. Não esqueça save!

Jens Erat
fonte
Muito obrigado. Eu nunca tinha visto o asterisco antes. Obrigado ! PS: o número do índice-chave era 2, não 3 (não foi possível selecionar a primeira tecla "s").
etn
Você está certo, eu deveria ter contado apenas as subchaves. Se isso respondeu à sua pergunta, considere selecionar a marca de seleção à esquerda (consulte também as Perguntas frequentes ).
precisa
uau, isso não era intuitivo. Continuei selecionando por ID da chave.
Arviman 29/08/19