O agente GPG padrão no Ubuntu é Seahorse. AFAIK, Seahorse não lê nenhum gpg-agent.confarquivo. Então, eu quero perguntar: qual é o seu agente GPG? Tem certeza de que está configurado corretamente? Para onde você está enviando o SIGHUP?
Andrea Corbellini
@AndreaCorbellini Estou me referindo ao agente de senhas que é gpg-agent e não sei se está configurado corretamente porque não sei o que exatamente configurado significa exatamente para gpg-agent ... Finalmente estou enviando SIGHUP usando "pkill -SIGHUP gpg-agent"
Thomas Produit
2
A resposta sugerida abaixo usando gpg-connect-agentrealmente parece funcionar para cavalos-marinhos (pelo menos para mim em 14.04), não apenas gpg-agent. Isso significa que, sem desativá- gnome-keyringlo, você poderá usá-lo imediatamente.
5135 Greg Greg
Respostas:
9
Deixe-me começar dizendo que eu tinha exatamente o mesmo problema ...
Seus segredos do GPG provavelmente estão sendo manipulados pelo Gnome Keyring, mesmo que gpg-agentestejam em execução. Esta resposta fornece alguns detalhes sobre as opções disponíveis.
Outra maneira é desabilitar o componente GPG do Gnome Keyring, para que gpg-agentseja 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 gpg-agentiniciar automaticamente. Pelo menos para mim, executando o Ubuntu 13.04, isso é verdade. No entanto, se você precisar, consulte esta publicação 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 ~/.gnupg/gpg-agent.confe aos SIGHUPsinais.
Em uma nota final, pode ser aconselhável desativar também o componente SSH do Gnome Keyring, pois:
Você provavelmente também não deseja que suas chaves SSH sejam desbloqueadas durante toda a sessão e pode usar / configurar ssh-agentougpg-agent
É possível que sua configuração para gpg-agentinicialização automática já inclua suporte SSH (o padrão no Ubuntu 13.04 faz)
Obrigado! Isso também funciona bem gnome-keyring-daemon(em 14.04) - procurei em todos os lugares um simples "esquecimento"!
5134 Greg
Eu entendo ERR 103 unknown command.
Zart
1
Muito obrigado por esta ferramenta simples e eficaz "esquecer". Todos os métodos discutidos acima sobre como gerenciar o armazenamento em cache de senhas gpg perdem o ponto fundamental de que nunca devemos permitir que as senhas sejam armazenadas em cache em primeiro lugar.
Elmclose
Isso realmente me ajudou no Windows. Obrigado.
Paul Williams
17
GPG : em um único comando:
gpg-connect-agent reloadagent /bye
SSH : para o agente ssh, você provavelmente deseja os dois:
gpg-agent.conf
arquivo. Então, eu quero perguntar: qual é o seu agente GPG? Tem certeza de que está configurado corretamente? Para onde você está enviando o SIGHUP?gpg-connect-agent
realmente parece funcionar para cavalos-marinhos (pelo menos para mim em 14.04), não apenasgpg-agent
. Isso significa que, sem desativá-gnome-keyring
lo, você poderá usá-lo imediatamente.Respostas:
Deixe-me começar dizendo que eu tinha exatamente o mesmo problema ...
Seus segredos do GPG provavelmente estão sendo manipulados pelo Gnome Keyring, mesmo que
gpg-agent
estejam em execução. Esta resposta fornece alguns detalhes sobre as opções disponíveis.Outra maneira é desabilitar o componente GPG do Gnome Keyring, para que
gpg-agent
seja usado:*.desktop
) o arquivo/etc/xdg/autostart/gnome-keyring-gpg.desktop
.gpg-agent
iniciar automaticamente. Pelo menos para mim, executando o Ubuntu 13.04, isso é verdade. No entanto, se você precisar, consulte esta publicação para obter algumas informações sobre como configurá-lo.gpg-agent
deve estar em execução e responde às configurações~/.gnupg/gpg-agent.conf
e aosSIGHUP
sinais.ssh-agent
ougpg-agent
gpg-agent
inicialização automática já inclua suporte SSH (o padrão no Ubuntu 13.04 faz)fonte
gnome-keyring-gpg.desktop
arquivo não existe.para aqueles que realmente usam o gpg-agent, você pode esquecer as frases secretas com:
fonte
gnome-keyring-daemon
(em 14.04) - procurei em todos os lugares um simples "esquecimento"!ERR 103 unknown command
.GPG : em um único comando:
SSH : para o agente ssh, você provavelmente deseja os dois:
fonte