Como faço para o gpg-agent esquecer minha senha automaticamente?

4

Estou usando o Thunderbird com enigmail e gpg. Do thunderbird / enigmail, eu não consigo fazer o gpg-agent esquecer minha senha, o enigmail me diz que estou usando o gpg-agent para o gerenciamento de frase-senha, então o enigmail não pode esquecer minha senha.

Existe uma maneira de fazer o gpg-agent esquecer minha senha periodicamente? Para ser honesto, eu apenas folheei a manpage, mas parecia que não havia nada lá.

    
por mart 18.07.2014 / 09:19

3 respostas

5

Você pode usar a --default-cache-ttl option para definir por quanto tempo manter um entrada ao redor:

eval $(gpg-agent --default-cache-ttl 300)

será armazenado em cache por cinco minutos. Você também pode definir isso no seu arquivo gpg-agent.conf :

default-cache-ttl 300

O padrão é dez minutos (600 segundos). Esses tempos limite serão redefinidos quando você usar a chave. max-cache-ttl define o limite superior antes de reinserir a frase secreta.

    
por 18.07.2014 / 09:27
4

Se você quiser que gpg-agent esqueça sua senha por demanda (por exemplo, quando seu protetor de tela for ativado), você poderá enviar um SIGHUP :

$ killall -s HUP gpg-agent

Isso gerará uma entrada no arquivo de log assim:

2014-09-19 16:14:22 gpg-agent[1100] SIGHUP received - re-reading configuration and flushing cache
    
por 19.09.2014 / 23:16
0

Você pode simplesmente matar. Esta é a maneira canônica de matar o gpg-agent:

gpgconf --kill gpg-agent
    
por 02.11.2018 / 18:57