Certaines modifications de la configuration de GnuPG exigent un redémarrage/redémarrage de gpg-agent
, mais ... Comment puis-je le faire? J'ai essayé gpg-agent restart
, service gpg-agent restart
, mais je n'ai pas réussi.
Avec le GPG actuel (2.1+), pour stop gpg-agent
, vous pouvez utiliser gpgconf --kill
, comme ceci:
gpgconf --kill gpg-agent
Vous ne devriez pas avoir besoin de le redémarrer manuellement. GPG le redémarrera au besoin.
Ma façon préférée est avec gpg-connect-agent reloadagent /bye
. Voir gpg-connect-agent help /bye
pour une liste complète des commandes.
gpg-agent
n'est pas un service à l'échelle du système mais a été lancé une fois par utilisateur (donc, il n'est pas géré par service
). Bien que parfois appelé par les fichiers dot de l'utilisateur ou au moins dans Debian et ses dérivés, également lorsque X11 est démarré (et que gpg-agent
est installé) dans /etc/X11/Xsession.d/90gpg-agent
(pour vous assurer qu'un gpg-agent
commun est utilisé par tous les appels GnuPG, qu'ils proviennent d'un terminal ou d'applications GUI) ; Il est également lancé automatiquement par GnuPG si nécessaire. De man gpg-agent
:
L'agent est automatiquement lancé à la demande par gpg, gpgsm, gpgconf ou gpg-connect-agent. Il n'y a donc aucune raison de le démarrer manuellement. Si vous souhaitez utiliser l'agent Secure Shell inclus, vous pouvez démarrer l'agent à l'aide de:
gpg-connect-agent /bye
Généralement, un simple killall gpg-agent
(provenant d'un shell non root) devrait suffire pour terminer gpg-agent
. Vous remarquerez probablement un léger retard lors de l’utilisation suivante de GnuPG, car gpg-agent
est redémarré.