Como removo as chaves privadas de GPG da memória? [fechadas]

0

Quando faço o seguinte:

gpg --decrypt somefile.pgp

Eu vejo uma caixa de diálogo gráfica me pedindo a frase secreta da minha chave GPG privada.

Depois disso, as execuções subseqüentes não exigem uma senha, pois elas aparentemente usam a chave GPG de um agente GPG na memória.

Como faço para limpar todas as chaves desse agente GPG? Eu não gosto deles vagando na memória inutilmente.

    
por Naftuli Kay 11.06.2014 / 07:23

1 resposta

3

man gpg-agent oferece:

   --default-cache-ttl n
          Set the time a cache entry is valid to n seconds.  The default is 600 seconds.

Modifique a maneira como você inicia o gpg-agent e adicione este parâmetro com um tempo de vida mais curto ou não inicie o gpg-agent.

Editar

Você precisa descobrir qual programa exatamente está pedindo a frase secreta. Até agora ficou claro que não é gpg-agent e não seahorse.

Com a janela aberta, execute wmctrl -lp | grep "The Window Title, Case Sensitive" . Você deve ver uma fileira como:

0x03e0000c  0 2580   <your_host_name>  The Window Title

O número 3 é o id do processo. Execute cat /proc/2580/cmdline (substituindo 2580 pelo id do processo) e você verá o arquivo de programa da coisa que está pedindo sua senha, juntamente com quaisquer parâmetros. Então você pode olhar para cima e ver o que você poderia fazer sobre isso. Desinstalar é certamente uma opção.

    
por sмurf 11.06.2014 / 07:40