Resolvendo o erro: can't connect to `/home/frodo/.gnupg/S.gpg-agent': Arquivo ou diretório não encontrado
Criada por: Frederico Madeira, última modificação em: Fri 24 of Jan, 2014 (21:46 UTC)
Durante a preparação de uma aula sobre o GnuPG, me deparei com o erro abaixo durante o processo de criação de chaves.
Pesquisando sobre este erro, achei um post que fala que é necessário que o programa gpg-agent esteja rodando.
A página de manual do gpg-agent explica que:
O gpg-agent é um daemon para gerenciar chaves privadas independente de qualquer protocolo. Ele e utilizado como backend para os programas gpg e gpgsm bem como outros utilitários.
Podemos adicionar este aplicativo no arquivo /etc/bashrc, desta forma, todo usuário que se logar na máquina irá iniciar o agente.
Inclua a linha abaixo no final do arquivo.
gpg-agent --daemon --use-standard-socket
Ao rodar a linha de comando acima, o gpg-agent estará pronto para interagir com os demais aplicativos do gpg.
Em seguida, ao rodar o comando para criação de uma nova chave, ele funcionou normalmente,
Referências:
User runs –gpg –gen-key which generates error “can’t connect to /root/.gnupg/S.gpg-agent”
Solution: centos6 can't connect to /root/.gnupg/S.gpg-agent
[frodo@seg_linux-2 ~]$ gpg --gen-key
can't connect to `/home/frodo/.gnupg/S.gpg-agent': Arquivo ou diretório não encontrado
gpg-agent[16362]: command get_passphrase failed: Operation cancelled
gpg: cancelado pelo utilizador
gpg: Geração de chave cancelada.
Pesquisando sobre este erro, achei um post que fala que é necessário que o programa gpg-agent esteja rodando.
A página de manual do gpg-agent explica que:
O gpg-agent é um daemon para gerenciar chaves privadas independente de qualquer protocolo. Ele e utilizado como backend para os programas gpg e gpgsm bem como outros utilitários.
Podemos adicionar este aplicativo no arquivo /etc/bashrc, desta forma, todo usuário que se logar na máquina irá iniciar o agente.
Inclua a linha abaixo no final do arquivo.
gpg-agent --daemon --use-standard-socket
Ao rodar a linha de comando acima, o gpg-agent estará pronto para interagir com os demais aplicativos do gpg.
[root@seg_linux-2 ~]# gpg-agent --daemon --use-standard-socket
GPG_AGENT_INFO=/home/frodo/.gnupg/S.gpg-agent:17059:1; export GPG_AGENT_INFO;
Em seguida, ao rodar o comando para criação de uma nova chave, ele funcionou normalmente,
Referências:
User runs –gpg –gen-key which generates error “can’t connect to /root/.gnupg/S.gpg-agent”
Solution: centos6 can't connect to /root/.gnupg/S.gpg-agent
Comentários