O cache de senhas GPG não funciona após o período padrão de 2 horas. Recentemente, migramos um servidor para um novo hardware. O novo servidor está no centos 7.3 e a versão do GPG é 2.0.22.
Copiamos todo o ~user/.gnupg
dir do hardware / servidor antigo para o novo servidor e mantivemos as mesmas permissões e propriedade. Agora, o problema é que, como o novo servidor está na versão GPG 2.0, temos que armazenar em cache a senha explicitamente. uma vez que ele é armazenado em cache, ele será válido por 2 horas (por padrão), mas eu o configurei como 400 dias no arquivo gpg-agent.conf conforme descrito abaixo e recarreguei o agente. Mesmo assim, a senha expira / solicita a senha exatamente depois de 2 horas, embora eu tenha configurado para 400 dias.
gpg-connect-agent reloadagent /bye
default-cache-ttl 34560000
maximum-cache-ttl 34560000
Alguém por favor pode me avisar por que não está considerando os valores fornecidos no arquivo gpg-agent.conf? Se você precisar, eu posso dar o arquivo gpg.conf e a saída do arquivo gpg-agent.conf.