====== GnuPG ====== ===== Beispiele ===== ==== Geheime Schlüssel auflisten ==== gpg --list-secret-keys ==== Schlüssel exportieren ==== === Geheime Schlüssel exportieren === Alle: gpg2 --export-secret-keys > mykeys.gpg Bestimmten Schlüssel: gpg2 --export-secret-keys [SchlüsselID]> mykey.gpg Falls per ssh eingeloggt funktioniert möglicherweise die Passwortabfrage nicht: gpg2 --export-secret-keys --pinentry-mode loopback [SchlüsselID] > mykey.gpg === Öffentliche Schlüssel exportieren: === gpg2 --export > pubkeys.gpg In Ascii: gpg -a --export 78F4DCD3 ==== Schlüssel importieren ==== > gpg2 --import key.asc ==== Schlüsselpaar erzeugen ==== gpg --gen-key ==== Schlüssel verlängern ==== Um zum Beispiel das Ablaufdatum zu verlängern. uwe@rastaknast ~ $ gpg --edit-key 78F4DCD3 gpg (GnuPG) 1.4.20; Copyright (C) 2015 Free Software Foundation, Inc. This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Geheimer Schlüssel ist vorhanden. pub 4096R/78F4DCD3 erzeugt: 2015-05-23 verfallen: 2016-05-22 Aufruf: SC Vertrauen: uneingeschränkt Gültigkeit: verfallen sub 4096R/4DEE9EFF erzeugt: 2015-05-23 verfallen: 2016-05-22 Aufruf: E [verfall.] (1). faub78 gpg> expire Ändern des Verfallsdatums des Hauptschlüssels. Bitte wählen Sie, wie lange der Schlüssel gültig bleiben soll. 0 = Schlüssel verfällt nie = Schlüssel verfällt nach n Tagen w = Schlüssel verfällt nach n Wochen m = Schlüssel verfällt nach n Monaten y = Schlüssel verfällt nach n Jahren Wie lange bleibt der Schlüssel gültig? (0) 1y Key verfällt am Mi 30 Aug 2017 20:26:29 CEST Ist dies richtig? (j/N) y Sie benötigen eine Passphrase, um den geheimen Schlüssel zu entsperren. Benutzer: "faub78 " 4096-Bit RSA Schlüssel, ID 78F4DCD3, erzeugt 2015-05-23 pub 4096R/78F4DCD3 erzeugt: 2015-05-23 verfällt: 2017-08-30 Aufruf: SC Vertrauen: uneingeschränkt Gültigkeit: uneingeschränkt sub 4096R/4DEE9EFF erzeugt: 2015-05-23 verfallen: 2016-05-22 Aufruf: E [ uneing.] (1). faub78 gpg: WARNUNG: Ihr Unterschlüssel zum Verschlüsseln wird bald verfallen. gpg: Bitte erwägen Sie, dessen Verfallsdatum auch zu ändern. gpg> key 1 pub 4096R/78F4DCD3 erzeugt: 2015-05-23 verfällt: 2017-08-30 Aufruf: SC Vertrauen: uneingeschränkt Gültigkeit: uneingeschränkt sub* 4096R/4DEE9EFF erzeugt: 2015-05-23 verfallen: 2016-05-22 Aufruf: E [ uneing.] (1). faub78 gpg> expire Ändern des Verfallsdatums des Unterschlüssels. Bitte wählen Sie, wie lange der Schlüssel gültig bleiben soll. 0 = Schlüssel verfällt nie = Schlüssel verfällt nach n Tagen w = Schlüssel verfällt nach n Wochen m = Schlüssel verfällt nach n Monaten y = Schlüssel verfällt nach n Jahren Wie lange bleibt der Schlüssel gültig? (0) 1y Key verfällt am Mi 30 Aug 2017 20:29:51 CEST Ist dies richtig? (j/N) j Sie benötigen eine Passphrase, um den geheimen Schlüssel zu entsperren. Benutzer: "faub78 " 4096-Bit RSA Schlüssel, ID 78F4DCD3, erzeugt 2015-05-23 pub 4096R/78F4DCD3 erzeugt: 2015-05-23 verfällt: 2017-08-30 Aufruf: SC Vertrauen: uneingeschränkt Gültigkeit: uneingeschränkt sub* 4096R/4DEE9EFF erzeugt: 2015-05-23 verfällt: 2017-08-30 Aufruf: E [ uneing.] (1). faub78 gpg> quit Änderungen speichern? (j/N) j ==== Schlüssel widerrufen ==== Widerrufs-Zertifikat erzeugen: gpg --output revoke.asc --gen-revoke 6382285E In gpg importieren: gpg --import revoke.asc Widerruf zu Schlüsselserver senden: gpg --keyserver pgp.mit.edu --send-keys 6382285E ==== Schlüssel im Schlüsselbund aktualisieren ==== gpg --refresh-keys ===== keys.openpgp.org ===== //Siehe https://keys.openpgp.org/about/usage // **GnuPG konfigurieren:** In der ~/.gnupg/gpg.conf keyserver hkps://keys.openpgp.org **Schlüssel abrufen:** Anhand der E-Mail-Adresse: gpg --auto-key-locate keyserver --locate-keys user@example.net Alle Schlüssel aktualisieren (inkl. Widerrufszertifikate und neue Unterschlüssel): gpg --refresh-keys **Schlüssel hochladen:** Kommandozeile: gpg --export deine_adresse@example.net | curl -T - https://keys.openpgp.org Auf der Upload-Seite hochladen: gpg --export deine_adresse@example.net > my_key.pub ===== Weblinks ===== * [[https://gnupg.org/|Offizielle Website]] ==== Artikel ==== * [[https://archiv.ho2e.de/view/804|keys.openpgp.org standardmäßig nutzen – hackershell]]