J'utilise le pass depuis assez longtemps; mais après avoir exporté mes clés de stockage et gpg vers une autre machine, je vois la sortie suivante:
$ 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
Ma clé a été importée et approuvée, mais pas utilisable:
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
Que puis-je faire pour réutiliser ma clé?
gpg
password-store
rasé
la source
la source
gpg
pasgpg2
. Et gpg2 est juste une refonte. Ce n'est qu'avec la version 2.1 que certains changements sont venus (combinant les clés publiques et privées dans le trousseau de clés publiques.Ligne de sortie
montre une mauvaise
pass
initialisation. Vous avez initialisépass
avec la commandepass init 2048R/FA829B53
alors que vous devez le faire avec la commandepass init FA829B53
. Pour résoudre le problème , vous devez modifier le contenu du fichier~/.password-store/.gpg-id
de2048R/FA829B53
laFA829B53
et valider les modifications.PS
Tous les conseils de @ Łukasz Lis sont corrects et vous devez également les compléter. Dans les autres cas, vous ne pourrez pas décrypter le pass:
vous donnera une erreur:
gpg: decryption failed: No secret key
la source
pass init SomethigElseThanFirstStore
.J'ai remarqué cela lors de la création d'un nouveau magasin et je l'ai initialisé avec un identifiant de clé comme "2048R / FA829B53", ce que je pensais être la façon dont cela a été fait dans le passé, et en regardant une ancienne sauvegarde, le .gpg_id est différent.
Cependant, il semble maintenant que le FA829B53 soit utilisé, et dans les pages de manuel actuelles, l'auteur utilise son adresse e-mail.
Je vérifierais le fichier gpg_id, pour moi dans un nouveau magasin c'est juste le FA829B53 et pas d'autres lignes
la source
Vérifiez si votre clé de confiance est la même dans le fichier
~/.password-store/.gpg-id
la source