So identifizieren Sie GPG-Schlüssel-IDs, damit diese gelöscht werden können

12

Beim Ausführen apt-key listsehe ich einen Schlüssel, den ich entfernen möchte.

...
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-keysagt mir, dass ich einen Schlüssel durch Ausführen löschen kann apt-key del keyid. Es sagt mir auch, dass list(aka finger) vertrauenswürdige Schlüssel mit Fingerabdrücken 3241 413F 3CE0 B919 E82F DCA0 6239 92CF C9A9 7C2Cauflistet, also gehe ich davon aus, dass dies der Fingerabdruck und nicht die Schlüssel-ID ist. Ich habe herumgespielt gpg --list-keysund gpg --list-public-keyses werden jedoch keine Schlüssel aufgelistet, sondern ~/.gnupg/mit verschiedenen Nicht-Text-Dateien erstellt, in denen die Schlüssel-IDs nicht angezeigt werden.

Wie kann ich die Schlüssel-ID identifizieren, um den Schlüssel zu löschen?

PS. Bevor ich diese Frage stellte, suchte ich nach einer Lösung, und einige empfehlen, keine "Kurzschlüssel-IDs" zu verwenden. Wenn ich Schlüssel nicht wie beschrieben mit der Schlüssel-ID löschen soll man apt-key, geben Sie bitte den entsprechenden Weg an.

user1032531
quelle

Antworten:

23

Die Schlüssel- ID besteht aus den letzten 8 Zeichen des Fingerabdrucks des GPG-Schlüssels. Dies ist der lange Hex-Code unterpub

In Ihrem Fall ist es: sudo apt-key del C9A97C2C

Referenz :

mja
quelle
Danke Mark, ich hatte diesen Beitrag tatsächlich gesehen, aber da man apt-keydies nicht auch diese Informationen widerspiegelt, stellte ich die Frage, ob ich dies tatsächlich richtig mache, indem ich die verpönte Kurzschlüssel-ID verwende.
user1032531