Estou tentando instalar o Pass: o gerenciador de senhas padrão do Unix , no entanto, quando tento adicionar senhas ao aplicativo, recebo esses erros
gpg: Kelly's Passwords: skipped: No public key
gpg: [stdin]: encryption failed: No public key
Chaves públicas de GPG?
Quando digito o comando gpg --list-keys
, recebo:
/home/khays/.gnupg/pubring.gpg
------------------------------
pub 2048R/64290B2D 2012-11-05
uid Kelly Hays <[email protected]>
sub 2048R/0DF57DA8 2012-11-05
Estou um pouco perdido de como remediar isso, alguma idéia?
gpg --generate-key
gpg --gen-key
(em gpg 1.4.20)gpg
(versão 1.4.20) no Xubuntu, sempre leva a falhas (gerando senhas viapass
). O usogpg2
(versão 2.1.11) fez tudo funcionar bem.gpg -k
Com as mesmas indicações, se alguém se deparar com esse problema, a solução pode ser um pouco diferente. Você
pass
está usando, emgpg2
vez degpg
, você pode ter usado para gerar / gerenciar suas chaves (ou vice-versa). Verifique com:fonte
gpg2 --import ~/.gnupg/secring.gpg
Eu recebi o mesmo erro por enquanto, executar o bash na depuração está ajudando. (bash -x), percebi que o passe havia listado uma chave gpg inexistente em .password-store / .gpg-id
fonte
Eu recebi o mesmo erro, mas verificar com
gpg2 --list-keys
me dáEntão, minha solução é
Consulte https://unix.stackexchange.com/a/177310/14315
Se você precisar renovar subchaves, use o seguinte:
Fonte https://lists.gnupg.org/pipermail/gnupg-users/2005-June/026063.html
fonte