Ich versuche, meinen geheimen gpg-Schlüsselring 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 benötigt werden (ich sollte sie nur bei Verwendung der Schlüssel angeben müssen) und wie kann ich dies verhindern, dh den Schlüsselring importieren, ohne Passphrasen anzugeben?
System ist Arch Linux, Kernel 4.7.6. Vielen Dank.
gpg2 --import < my-keys
und aus unbekannten Gründen wurde mir überhaupt keine Passphrase-Eingabeaufforderung angezeigt, sondern nur eine kryptischegpg: error building skey array: Inappropriate ioctl for device
. Hoffentlich wird das Googeln dieser Nachricht von nun an Leute hierher schicken.error sending to agent: Operation cancelled
. Es gibt andere Antworten, die diese Fehlermeldung zitieren und die Verwendung empfehlen.--batch
Diese Antwort ist jedoch die einzige, die ich gefunden habe und die durch die Verknüpfung mit der Hauptursache, warum diese Problemumgehung erforderlich ist, einen Schritt weiter gegangen ist.Inappropriate ioctl for device
Fehler, versuchenexport GPG_TTY=$(tty)
pro github.com/keybase/keybase-issues/issues/2798 dann die Batch - Import tun