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 list
comando):
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?
LANG=C
, por exemplo.LANG=C gpg2 --edit-key ...
. Como alternativa, "alterne" um shell para o idioma inglês executandoexport LANG=C
.Respostas:
O
--edit-key
menu interativo do GnuPG funciona de maneira diferente. Você não seleciona uma subchave porkey [subkey-id]
, mas porkey [key-index]
, no seu caso, seriakey 2
(a segunda subchave a partir do topo, a chave primária não conta).Depois de fazer isso, a linha
mudará para
com um asterisco indicando a chave que está sendo selecionada. Após selecionar uma ou mais chaves, execute
delkey
para excluir as subchaves selecionadas. Não esqueçasave
!fonte