Como posso limpar minha senha gpg em cache?

26

Eu tentei:

  • o método SIGHUP - > sem sucesso
  • o tempo limite do cache em gpg-agent.conf - > parece que esse arquivo não é lido, embora eu tenha a linha 'use-agent' em gpg.conf

O que devo fazer?

    
por Thomas Produit 23.09.2013 / 23:31

3 respostas

9

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 e SIGHUP 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 ou gpg-agent
    • É possível que sua configuração para gpg-agent autostart já inclua o suporte SSH (o padrão no Ubuntu 13.04)
por Jonas Malaco 23.11.2013 / 15:36
34

para aqueles que realmente usam o gpg-agent, você pode esquecer as senhas com:

echo RELOADAGENT | gpg-connect-agent
    
por Matija Nalis 08.12.2014 / 20:50
7

GPG : em um único comando:

gpg-connect-agent reloadagent /bye

SSH : para o agente ssh você provavelmente quer os dois:

ssh-add -D    #delete identities
ssh-agent -k  #kill ssh-agent
    
por Dr Beco 19.11.2017 / 22:40