Descobrimos como usar corretamente gpg-agent
de
link
Depois disso, meu daemon gpg-agent
está armazenando em cache minhas senhas de GnuPG
corretamente agora. Não havia nada de errado com a minha configuração, só que eu não sabia como testar se minhas GnuPG
senhas estão sendo armazenadas corretamente ou não.
Agora, eu faço:
echo "test" | gpg -ase -r 0xMYKEYID | gpg
Do site: "Substitua 0xMYKEYID pela ID da chave do GnuPG. Ao executar este comando, o agente deve abrir uma caixa de diálogo de senha gráfica duas vezes: primeiro para assinar ou criptografar (gpg -ase) (gpg -ase) para descriptografia ou verificação de assinatura (| gpg) A partir de agora, toda vez que o GnuPG for usado (na linha de comando ou incorporado em um programa gráfico como o KMail), a senha do gpg-agent será transmitida automaticamente (até o tempo limite) expira ou a interface gráfica é fechada) ".
E para evitar a expiração do armazenamento em cache, agora defini um período de tempo limite extremamente longo:
$ cat ~/.gnupg/gpg-agent.conf
max-cache-ttl 60480000
default-cache-ttl 60480000