gpg2 fragt nach Passphrase, wenn Sie geheime Schlüssel importieren

2643
0range

Ich versuche, meinen gpg secret keyring von gpg1 (1.4.21) auf gpg2 (2.1.15) zu übertragen

gpg2 --import ~/.gnupg/secring.gpg 

gpg2 fragt nach den Passphrasen aller geheimen Schlüssel im Schlüsselbund.

Warum sollten die Passphrasen zu diesem Zeitpunkt erforderlich sein (ich sollte sie nur bei der Verwendung der Schlüssel angeben müssen) und wie kann ich dies verhindern, dh den Schlüsselbund importieren, ohne Passphrasen anzugeben?

System ist Arch Linux, Kernel 4.7.6. Vielen Dank.

9

1 Antwort auf die Frage

11
0range

Das Problem wurde hier im GnuPG-Bugtracker erläutert . Das habe ich heute nicht früher gesehen.

Die Lösung ist:

gpg2 --batch --import ~/.gnupg/secring.gpg 
Vielen Dank! Ich habe genau dies auf einem Headless-Server mit Shell-Umleitung durchgeführt, z. B. `gpg2 --import <meine-Schlüssel '. Aus unbekannten Gründen wurde mir keine Passphrasen-Eingabeaufforderung angezeigt, sondern nur ein kryptischer Befehl:' gpg: error building skey ' Array: Unangemessener Ioctl für Gerät ". Hoffentlich wird diese Nachricht durch Googeln von nun an Leute hierher schicken. jlh vor 6 Jahren 4