Isso só começou a acontecer há alguns dias atrás no Fedora 28. Eu quero que o GPG lembre minha senha de chave privada para que eu possa descriptografar arquivos sem inserir a senha todas as vezes.
Se eu executar gpg2
para descriptografar um arquivo após a reinicialização, recebo uma solicitação de senha. Meu laptop é criptografado pelo LUKS, portanto, não me importo de que as senhas sejam armazenadas em cache indefinidamente.
Verificar as configurações mostra que está definido para cache:
$ gpgconf --list-options gpg-agent |grep cache
default-cache-ttl:24:0:expire cached PINs after N seconds:3:3:N:600::34560000
default-cache-ttl-ssh:24:1:expire SSH keys after N seconds:3:3:N:1800::
max-cache-ttl:24:2:set maximum PIN cache lifetime to N seconds:3:3:N:7200::34560000
max-cache-ttl-ssh:24:2:set maximum SSH key lifetime to N seconds:3:3:N:7200::
ignore-cache-for-signing:8:0:do not use the PIN cache when signing:0:0::::
no-allow-external-cache:8:0:disallow the use of an external password cache:0:0::::
A saída de
echo "KEYINFO --no-ask <id> Err Pmt Des" | gpg-connect-agent
(de link ) mostra que ele não é armazenado em cache antes de colocar a senha e depois, no entanto, se eu reinicializá-la, ela será mostrada como não armazenada em cache novamente.
Também observei esta questão, mas parece ser um problema diferente: O cache de senhas GPG não funciona depois de duas horas
Isso funcionou de maneira impecável anteriormente e não fez nenhuma alteração além da atualização do Skype.