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