como remover uma subchave de uma chave gpg?

5

Estou tentando remover a subchave da minha chave OpenPGP.

Aqui está o estado atual:

gpg> uid 1

pub  3072R/C08D1F4B  created: 2014-01-05  expires: never       usage: SCEA
                     trust: unknown       validity: unknown
sub  3072R/97AFAF8E  created: 2014-01-05  expires: never       usage: SEA
[ unknown] (1)* Vivarto (Banana) <[email protected]>

Portanto, há uma chave primária e uma subchave:

pub  3072R/C08D1F4B  created: 2014-01-05  expires: never       usage: SCEA
sub  3072R/97AFAF8E  created: 2014-01-05  expires: never       usage: SEA

Eu gostaria de ter apenas a primeira parte

pub  3072R/C08D1F4B  created: 2014-01-05  expires: never       usage: SCEA

Eu tentei deluid , mas consegui "Você não pode excluir a última ID de usuário!"

    
por Vivarto 15.11.2014 / 19:35

1 resposta

6

Você está tentando excluir um ID de usuário, não uma subchave. Use key [n] e delkey . Do comando help dentro de gpg --edit-key :

uid         select user ID N
key         select subkey N
deluid      delete selected user IDs
delkey      delete selected subkeys

Se você já compartilhou sua chave com outras pessoas, melhor revogar a chave em vez de excluí-la. Ao deletá-lo, os outros não serão capazes de perceber que você não está mais usando (você não pode deletá-lo nos servidores de chaves e outros computadores!), Por revogação você está sinalizando "não use isso (sub) chave mais ".

No entanto, antes de excluir a subchave, leia algumas palavras sobre o gerenciamento de chaves ( [1] , [2] , e eu especialmente recomendo anotações do Debian sobre subchaves ).

    
por 15.11.2014 / 20:42