Estou usando o passe por um longo tempo; mas depois de exportar meu armazenamento de chaves e chaves gpg para outra máquina, vejo a seguinte saída:
$ gpg --list-key
/home/shved/.gnupg/pubring.gpg
------------------------------
pub 2048R/FA829B53 2015-04-28
uid [ultimate] Yury Shvedov (shved) <[email protected]>
sub 2048R/74270D4A 2015-04-28
Minha chave foi importada e confiável, mas não utilizável:
pass insert test
Enter password for test:
Retype password for test:
gpg: 2048R/FA829B53: skipped: No public key
gpg: [stdin]: encryption failed: No public key
fatal: pathspec '/home/shved/.password-store/test.gpg' did not match any files
O que posso fazer para usar minha chave novamente?
gpg
password-store
raspado
fonte
fonte
gpg
não usagpg2
. E o gpg2 é apenas um redesenho. Somente com a versão 2.1 vieram algumas mudanças (combinando chaves públicas e privadas no chaveiro público.Linha de saída
mostra uma
pass
inicialização incorreta . Você inicializadopass
com o comandopass init 2048R/FA829B53
ao passo que você deve fazê-lo com o comandopass init FA829B53
. Para resolver o problema, você deve alterar o conteúdo do arquivo~/.password-store/.gpg-id
de2048R/FA829B53
paraFA829B53
e confirmar as alterações.PS
Todos os conselhos de @ Łukasz Lis estão corretos e você deve concluí-los também. Em outro caso, você não poderá descriptografar o passe:
lhe dará um erro:
gpg: decryption failed: No secret key
fonte
pass init SomethigElseThanFirstStore
.Notei isso ao criar uma nova loja e a inicializei com um ID de chave como "2048R / FA829B53", que eu pensava que era como era feito no passado e, olhando para um backup antigo, o arquivo .gpg_id é diferente.
No entanto, agora parece que apenas o FA829B53 é usado e, nas páginas atuais do manual, o autor usa seu endereço de email.
Eu verificaria o arquivo gpg_id, para mim em uma loja nova é apenas o FA829B53 e nenhuma outra linha
fonte
Verifique se sua chave confiável é a mesma no arquivo
~/.password-store/.gpg-id
fonte