Algumas mudanças na configuração do GnuPG exigem uma gpg-agent
reinicialização / reinicialização, mas ... Como posso fazer isso? Eu tentei gpg-agent restart
, service gpg-agent restart
mas não tive sucesso.
67
Com o GPG atual (2.1+), para interromper gpg-agent
você pode usar gpgconf --kill
, assim:
gpgconf --kill gpg-agent
Você não precisa reiniciar manualmente. O GPG irá reiniciá-lo quando necessário.
~/.gnupg
diretório, precisará reiniciar o agente gpg manualmente.Minha maneira preferida é com
gpg-connect-agent reloadagent /bye
. Vejagpg-connect-agent help /bye
para uma lista completa de comandos.fonte
gpg-agent
não é um serviço de todo o sistema, mas iniciado uma vez por usuário (portanto, não é gerenciado porservice
). Embora algumas vezes seja invocado pelos dotfiles do usuário ou pelo menos no Debian e derivados também quando o X11 é iniciado (egpg-agent
instalado) no/etc/X11/Xsession.d/90gpg-agent
(para garantir que um comumgpg-agent
seja usado por todas as chamadas do GnuPG, não importa se é de um terminal ou de uma interface gráfica do usuário); também é iniciado automaticamente pelo GnuPG quando necessário. Deman gpg-agent
:Normalmente, um simples
killall gpg-agent
(de um shell não raiz) deve ser bom para terminargpg-agent
. Você provavelmente observará um pequeno atraso ao usar o GnuPG na próxima vez, poisgpg-agent
é iniciado novamente.fonte
dirmngr --shutdown
seguidosdirmngr --daemon
e, às vezes, opções adicionais (eu também incluo um homedir GPG específico e o--use-tor
sinalizador).Na minha experiência, existem alguns cenários em que o gpg falhará ao iniciar um novo agente (importando uma nova chave?).
Mate o agente antigo da seguinte maneira:
e inicie o novo:
Definir explicitamente o --homedir ao iniciar garante que a sua lista ps fique clara quando você tiver mais de um homedir; e é análogo ao que o gpg faz quando o inicia.
Definir o GNUPGHOME ao parar não é necessário, mas isso pode deixar você ou o revisor de código mais confortáveis.
fonte