Wie lösche ich einen Unterschlüssel unter Linux in GnuPG?

14

Ich möchte einen meiner OpenPGP-Unterschlüssel unter Linux (L) Ubuntu 16.04 in GnuPG löschen. Es ist eine Art "leerer" nutzloser Schlüssel (siehe unten 33333333). Ich habe es nicht auf Schlüsselserver hochgeladen, daher denke ich, dass es in Ordnung ist, es zu löschen, ohne es zu widerrufen.

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]>

Ich habe versucht, "gpg> delkey ​​33333333", aber ich hatte diese Nachricht:

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

dann gpg> key 33333333, und ich hatte dieses Ergebnis (das gleiche Ergebnis wie listBefehl):

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]>

Was soll ich als nächstes tun?

etn
quelle
1
In der Linux-Befehlszeile (und im Allgemeinen) können Sie die Ausgabe in englischer Sprache für nahezu alle Anwendungen durch Präfixe abrufen LANG=C, z. LANG=C gpg2 --edit-key .... Alternativ können Sie eine Shell durch Ausführen in die englische Sprache "umschalten" export LANG=C.
Jens Erat

Antworten:

16

Das interaktive --edit-keyMenü von GnuPG funktioniert anders. Sie wählen einen Unterschlüssel nicht nach aus key [subkey-id], sondern nach key [key-index], in Ihrem Fall key 2(der zweite Unterschlüssel von oben, der Primärschlüssel zählt nicht).

Danach die Linie

ssb  rsa4096/33333333

wird sich ändern zu

ssb* rsa4096/33333333

mit einem Sternchen, das den ausgewählten Schlüssel angibt. Führen Sie delkeynach Auswahl eines oder mehrerer Schlüssel aus, um die ausgewählten Unterschlüssel zu löschen. Vergiss nicht save!

Jens Erat
quelle
Vielen Dank. Ich hatte das Sternchen noch nie gesehen. Vielen Dank ! PS: Schlüsselindexnummer war 2, nicht 3 (ich konnte den ersten "Sek" -Schlüssel nicht auswählen).
etn
Du hast recht, ich hätte nur die Unterschlüssel zählen sollen. Wenn dies Ihre Frage beantwortet hat, können Sie das Häkchen links aktivieren (siehe auch die FAQ ).
Jens Erat
Wow, das war nicht intuitiv. Ich wählte weiter nach Schlüssel-ID.
Arviman