Algunos cambios en la configuración de GnuPG exigen gpg-agentreiniciar / reiniciar, pero ... ¿Cómo puedo hacer eso? Lo intenté gpg-agent restart, service gpg-agent restartpero 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.
~/.gnupgdirectorio, deberá reiniciar el agente gpg manualmente.Mi forma preferida es con
gpg-connect-agent reloadagent /bye. Consultegpg-connect-agent help /byepara obtener una lista completa de comandos.fuente
gpg-agentno 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-agentse instala) en/etc/X11/Xsession.d/90gpg-agent(para asegurarsegpg-agentde 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-agentse inicia nuevamente.fuente
dirmngr --shutdownseguidos pordirmngr --daemony a veces opciones adicionales (también incluyo un GPG homedir específico y la--use-torbandera).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