Mit dem aktuellen GPG (2.1+) können Sie zum Stoppen Folgendes gpg-agent
verwenden gpgconf --kill
:
gpgconf --kill gpg-agent
Sie sollten es nicht manuell neu starten müssen. GPG startet es neu, wenn es benötigt wird.
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 gelang mir nicht.
Mit dem aktuellen GPG (2.1+) können Sie zum Stoppen Folgendes gpg-agent
verwenden gpgconf --kill
:
gpgconf --kill gpg-agent
Sie sollten es nicht manuell neu starten müssen. GPG startet es neu, wenn es benötigt wird.
Mein bevorzugter Weg ist mit gpg-connect-agent reloadagent /bye
. Siehe gpg-connect-agent help /bye
für eine vollständige Liste der Befehle.
gpg-agent
ist kein systemweiter Dienst, sondern wird einmal pro Benutzer gestartet (daher wird er nicht von verwaltet service
). Obwohl manchmal von den Dotfiles des Benutzers oder zumindest in Debian und Derivaten aufgerufen, wenn X11 gestartet (und gpg-agent
installiert) wird /etc/X11/Xsession.d/90gpg-agent
(um sicherzustellen, dass gpg-agent
alle GnuPG-Aufrufe einen Common verwenden, egal ob von einem Terminal oder einer GUI-Anwendung); Bei Bedarf wird es auch automatisch von GnuPG gestartet. Von man gpg-agent
:
Der Agent wird bei Bedarf automatisch von gpg, gpgsm, gpgconf oder gpg-connect-agent gestartet. Daher besteht kein Grund, es manuell zu starten. Wenn Sie den mitgelieferten Secure Shell Agent verwenden möchten, können Sie den Agenten folgendermaßen starten:
gpg-connect-agent /bye
Normalerweise sollte eine einfache killall gpg-agent
(von einer nicht-Root-Shell ausgehende Shell) zum Beenden in Ordnung sein gpg-agent
. Bei der nächsten Verwendung von GnuPG werden Sie wahrscheinlich eine leichte Verzögerung feststellen, da gpg-agent
es erneut gestartet wird.