Das Problem ist, wie der Link laut ede feststellte, dass gpg 2.1 die Passphrase aus der Pipe für den Schlüssel auth zurücknimmt.
Die GPG-Agenten müssen aktiviert und konfiguriert sein, damit die Wiederherstellung funktioniert.
Fügen Sie Folgendes hinzu ~/.gnupg/gpg.conf
:
use-agent pinentry-mode loopback
Und zu deinem ~/gnupg/gpg-agent.conf
:
pinentry-program /usr/bin/pinentry-gtk-2 allow-loopback-pinentry
Starten Sie dann den Agenten erneut mit echo RELOADAGENT | gpg-connect-agent
.
Die Wiederherstellung funktioniert auch, wenn sich die Schlüssel nur auf dem lokalen Computer befinden. Ich verstehe immer noch nicht, warum er nicht nach der Passphrase fragt, wenn er inkrementelle Einstellungen vornimmt.