Algunos cambios en la configuración de GnuPG exigen gpg-agent
reiniciar / reiniciar, pero ... ¿Cómo puedo hacer eso? Lo intenté gpg-agent restart
, service gpg-agent restart
pero no tuve éxito.
67
Con GPG actual (2.1+), para detener gpg-agent
puede usar gpgconf --kill
, de esta manera:
gpgconf --kill gpg-agent
No debería necesitar reiniciarlo manualmente. GPG lo reiniciará cuando sea necesario.
~/.gnupg
directorio, deberá reiniciar el agente gpg manualmente.Mi forma preferida es con
gpg-connect-agent reloadagent /bye
. Consultegpg-connect-agent help /bye
para obtener una lista completa de comandos.fuente
gpg-agent
no es un servicio de todo el sistema, sino que se inicia una vez por usuario (por lo tanto, no lo administraservice
). Aunque a veces es invocado por los archivos de puntos del usuario o al menos en Debian y derivados también cuando X11 se inicia (ygpg-agent
se instala) en/etc/X11/Xsession.d/90gpg-agent
(para asegurarsegpg-agent
de que todas las llamadas GnuPG utilicen un común , sin importar si es desde un terminal o aplicaciones GUI); GnuPG también lo inicia automáticamente cuando es necesario. Deman gpg-agent
:Por lo general, un simple
killall gpg-agent
(desde un shell no root) debería estar bien para terminargpg-agent
. Es probable que observe un ligero retraso al usar GnuPG la próxima vez, ya quegpg-agent
se inicia nuevamente.fuente
dirmngr --shutdown
seguidos pordirmngr --daemon
y a veces opciones adicionales (también incluyo un GPG homedir específico y la--use-tor
bandera).En mi experiencia, hay algunos escenarios en los que gpg no podrá iniciar un nuevo agente de gpg (¿importar una nueva clave?).
Mata al viejo agente así:
y luego comience el nuevo:
Establecer explícitamente --homedir al iniciar asegura que su listado de ps esté claro cuando tenga más de un homedir; y es análogo a lo que hace gpg cuando lo inicia.
No es necesario configurar GNUPGHOME cuando se detiene, pero puede hacer que usted o el revisor de códigos se sientan más cómodos.
fuente