Ubuntu 16.04 e derivados atualmente vêm com o GPG 2.1.11, que não pode ser usado sem um agente. Além disso, desde o 2.1, o arquivo de soquete do agente é fixado em ${GPG_HOMEDIR}/S.gpg-agent
. A razão pela qual estou dizendo isso é porque eu não sei exatamente como gpg-agent
e gnome-keyring
batalham por agir como agentes ao possuir esse arquivo, mas somente um pode ser o proprietário em um determinado momento.
O fato de haver uma caixa de seleção para salvar a senha sugere que você não estava usando pinentry
via gpg-agent
, mas Cavalo-marinho via gnome-keyring
. Sugiro ler a seção "Gerenciando senhas" e tentar encontrar a má associação (passagem vazia para esse arquivo específico) dessa maneira.
Desde que você mencionou a procura de uma chave no Seahorse - Se você estiver usando criptografia simétrica, a senha não será associada a qualquer chave de criptografia GPG. (Eu acho que o GPG está faltando a esse respeito, detalhes aqui .)