Deixe-me começar dizendo que tive exatamente o mesmo problema ...
Seus segredos GPG provavelmente estão sendo manipulados pelo Chaveiro do Gnome, mesmo se gpg-agent
estiver em execução. Esta resposta fornece alguns detalhes sobre as opções disponíveis para isso.
Outra maneira é desabilitar o componente GPG do Chaveiro do Gnome, para que gpg-agent
seja usado:
- Você pode fazer isso removendo (ou renomeando para algo diferente de
*.desktop
) o arquivo/etc/xdg/autostart/gnome-keyring-gpg.desktop
. - É possível que você já tenha as configurações necessárias para que
gpg-agent
seja iniciado automaticamente. Pelo menos para mim, rodando o Ubuntu 13.04, é verdade. No entanto, se você precisar, consulte este post para obter algumas informações sobre como configurá-lo. - Depois de fazer logoff e logon novamente, apenas
gpg-agent
deve estar em execução e responde às configurações em~/.gnupg/gpg-agent.conf
eSIGHUP
sinais. - Em uma nota final, convém também desativar o componente SSH do Gnome Keyring, já que:
- Você provavelmente não deseja desbloquear as chaves SSH para toda a sessão e pode usar / configurar
ssh-agent
ougpg-agent
- É possível que sua configuração para
gpg-agent
autostart já inclua o suporte SSH (o padrão no Ubuntu 13.04)
- Você provavelmente não deseja desbloquear as chaves SSH para toda a sessão e pode usar / configurar