gpg problema ao usar o gerenciador de senha de passagem

2

Eu gostaria de usar o gerenciador de senhas "pass". Eu não pareço ser capaz para passar para reconhecer minha chave pública.

$ gpg2 --list-keys

/home/johndoe/.gnupg/pubring.gpg
-------------------------------

pub   rsa4096/3AD31D0B 2011-02-08 [SCE]
uid         [ unknown] Fedora-SPARC (15) <[email protected]>
sub   elg4096/A9DAE699 2011-02-08 [E]

... muitas outras chaves como a acima e depois ...

pub   rsa2048/27FA9292 2016-03-31 [SC]
uid         [ultimate] John Doe <[email protected]>
sub   rsa2048/7C8FD1D9 2016-03-31 [E]

$ pass git init 27FA9292
Reinitialized existing Git repository in /home/johndoe/.password-store/.git/

pass insert pubs/checkbook
Enter password for pubs/checkbook: 
Retype password for pubs/checkbook: 
gpg: captain Password Storage Key: skipped: No public key
gpg: [stdin]: encryption failed: No public key
fatal: pathspec '/home/johndoe/.password-store/pubs/checkbook.gpg' did not match any files

o capitão é o nome do host. Por que não posso passar minha chave pública?

Obrigado.

    
por BlueBerry 01.04.2016 / 04:04

1 resposta

2

Você não pode compactar os dois comandos em um. Você precisa primeiro inicializar o repositório de senhas com sua chave e, em seguida, separadamente , inicializar o repositório git. Porque, como afirma o manual, pass git leva apenas git-command-args .

Portanto, a abordagem correta requer duas etapas:

pass init YOUR_KEY
pass git init
    
por 01.04.2016 / 20:49