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-agentseja 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-agentdeve estar em execução e responde às configurações em~/.gnupg/gpg-agent.confeSIGHUPsinais. - 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-agentougpg-agent - É possível que sua configuração para
gpg-agentautostart 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