Wie kann ich meinen öffentlichen GnuPG-Schlüsselbund in einen Block exportieren?

6

Ich möchte meinen gesamten öffentlichen Schlüsselbund an einen Freund von mir senden (und aus offensichtlichen Gründen sichern) und ihn wie GPA in einen einzelnen Block exportieren. Bonuspunkte, wenn es mit meinem eigenen privaten Schlüssel signiert ist.

rauben
quelle

Antworten:

2

gpg --exportOhne weitere Filter werden alle öffentlichen Schlüssel einschließlich Signaturen exportiert . Wenden Sie die --armorOption an, wenn Sie eine ASCII-geschützte Ausgabe wünschen und die Ausgabe in eine Datei umleiten möchten. Diese Befehlszeile exportiert alle öffentlichen Schlüssel in die public-keys.gpgDatei im ASCII-geschützten Format:

gpg --armor --export > public-keys.gpg

Es kann mit dem üblichen gpg --import public-keys.gpgBefehl importiert werden .

Vor GnuPG 2.1 können Sie die ~/.gnupg/pubring.gpgDatei auch einfach senden , dies schließt jedoch auch "lokale" Signaturen ein, die normalerweise nicht exportiert werden sollten. Seit GnuPG 2.1 ist dies nicht mehr möglich, da die Datei auch die privaten Schlüssel enthält und der Schlüsselbund möglicherweise stattdessen im Keybox-Format ( pubring.kbx) vorliegt .

Wenn Sie möchten, dass die Datei signiert wird, müssen Sie dies in einem zweiten Schritt tun, so wie Sie jede andere Datei signieren würden:

gpg --sign public-keys.gpg
Jens Erat
quelle