Einige Änderungen in der GnuPG-Konfiguration erfordern einen gpg-agent
Neustart / Neustart, aber ... Wie kann ich das tun? Ich habe es versucht gpg-agent restart
, service gpg-agent restart
aber es ist mir nicht gelungen.
67
Mit dem aktuellen GPG (2.1+) können Sie zum Beenden Folgendes gpg-agent
verwenden gpgconf --kill
:
gpgconf --kill gpg-agent
Sie müssen es nicht manuell neu starten. GPG startet es neu, wenn es benötigt wird.
~/.gnupg
Verzeichnis jemals löschen , müssen Sie den gpg-Agenten manuell neu starten.Mein bevorzugter Weg ist mit
gpg-connect-agent reloadagent /bye
. Siehegpg-connect-agent help /bye
für eine vollständige Liste der Befehle.quelle
gpg-agent
ist kein systemweiter Dienst, sondern wird einmal pro Benutzer gestartet (wird also nicht von verwaltetservice
). Obwohl manchmal von den Punktedateien des Benutzers oder zumindest in Debian und Derivaten aufgerufen, auch wenn X11 in gestartet (undgpg-agent
installiert) wird/etc/X11/Xsession.d/90gpg-agent
(um sicherzustellen, dassgpg-agent
alle GnuPG-Aufrufe eine gemeinsame verwenden, egal ob von einem Terminal oder einer GUI-Anwendung); es wird bei Bedarf auch automatisch von GnuPG gestartet. Vonman gpg-agent
:Normalerweise sollte eine einfache
killall gpg-agent
(von einer Nicht-Root-Shell) zum Beenden ausreichend seingpg-agent
. Wenn Sie GnuPG das nächste Mal verwenden, werden Sie wahrscheinlich eine leichte Verzögerung bemerken, dagpg-agent
es erneut gestartet wird.quelle
dirmngr --shutdown
folgendirmngr --daemon
und manchmal zusätzliche Optionen (ich füge auch ein bestimmtes GPG-Homedir und das--use-tor
Flag hinzu).Meiner Erfahrung nach gibt es einige Szenarien, in denen gpg einen neuen gpg-Agenten nicht starten kann (neuen Schlüssel importieren?).
Töte den alten Agenten wie folgt:
und dann das neue starten:
Das explizite Setzen von --homedir beim Start stellt sicher, dass Ihre ps-Auflistung klar ist, wenn Sie mehr als ein homedir haben. und es ist analog zu dem, was gpg macht, wenn es es startet.
Das Einstellen von GNUPGHOME beim Stoppen ist nicht erforderlich, macht es jedoch möglicherweise für Sie oder den Code-Prüfer komfortabler.
quelle