Ich benutze den Pass schon ziemlich lange. Aber nachdem ich meinen Schlüsselspeicher und meine GPG-Schlüssel auf einen anderen Computer exportiert habe, sehe ich folgende Ausgabe:
$ 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
Mein Schlüssel importiert und vertrauenswürdig, aber nicht verwendbar:
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
Was kann ich tun, um meinen Schlüssel wieder zu verwenden?
quelle
gpg
nichtgpg2
. Und gpg2 ist nur eine Neugestaltung. Erst mit Version 2.1 wurden einige Änderungen vorgenommen (Kombination von öffentlichen und privaten Schlüsseln im öffentlichen Schlüsselring).Ausgangsleitung
zeigt eine falsche
pass
Initialisierung. Sie habenpass
mit dem Befehl initialisiert,pass init 2048R/FA829B53
während Sie dies mit dem Befehl tun solltenpass init FA829B53
. Um das Problem zu lösen, sollten Sie den Inhalt der Datei~/.password-store/.gpg-id
von2048R/FA829B53
nach ändernFA829B53
und Änderungen festschreiben.PS
Alle @ Łukasz Lis-Ratschläge sind korrekt und sollten auch ausgefüllt werden. In einem anderen Fall können Sie den Pass nicht entschlüsseln:
gibt Ihnen einen Fehler:
gpg: decryption failed: No secret key
quelle
pass init SomethigElseThanFirstStore
.Ich habe dies beim Erstellen eines neuen Geschäfts bemerkt und es mit einer Schlüssel-ID wie "2048R / FA829B53" initialisiert, von der ich dachte, dass es in der Vergangenheit so gemacht wurde. Bei einem alten Backup ist die .gpg_id anders.
Jetzt scheint jedoch nur der FA829B53 verwendet zu werden, und in den aktuellen Manpages verwendet der Autor seine E-Mail-Adresse.
Ich würde die Datei gpg_id überprüfen, für mich in einem neuen Geschäft ist es nur der FA829B53 und keine anderen Zeilen
quelle
Überprüfen Sie, ob Ihr vertrauenswürdiger Schlüssel in der Datei identisch ist
~/.password-store/.gpg-id
quelle