Ich versuche Pass: den Standard-Unix-Passwort-Manager zu installieren. Wenn ich jedoch versuche, der Anwendung Passwörter hinzuzufügen, erhalte ich diese Fehler
gpg: Kelly's Passwords: skipped: No public key
gpg: [stdin]: encryption failed: No public key
GPG Public Keys?
Wenn ich den Befehl gpg --list-keys
eingebe, erhalte ich:
/home/khays/.gnupg/pubring.gpg
------------------------------
pub 2048R/64290B2D 2012-11-05
uid Kelly Hays <[email protected]>
sub 2048R/0DF57DA8 2012-11-05
Ich bin ein wenig verloren davon, wie ich dem abhelfen kann. Irgendwelche Ideen?
gpg --generate-key
gpg --gen-key
(in GPG 1.4.20)gpg
(Version 1.4.20) unter Xubuntu immer zu Fehlern (Generieren von Passwörtern überpass
). Mitgpg2
(Version 2.1.11) funktionierte alles einwandfrei.gpg -k
Wenn bei den gleichen Indikationen jemand über dieses Problem stolpert, ist die Lösung möglicherweise etwas anders. Sie
pass
verwendengpg2
anstelle vongpg
, Sie haben möglicherweise verwendet, um Ihre Schlüssel zu generieren / zu verwalten (oder umgekehrt). Überprüfen Sie mit:quelle
gpg2 --import ~/.gnupg/secring.gpg
Ich habe den gleichen Fehler für eine Weile, das Ausführen der Bash in Debug hilft. (bash -x), dann wurde mir klar, dass pass einen nicht existierenden gpg-Schlüssel in .password-store / .gpg-id aufgelistet hatte
quelle
Ich habe den gleichen Fehler erhalten, aber das Überprüfen mit
gpg2 --list-keys
gibt mirAlso ist meine Lösung zu
Siehe https://unix.stackexchange.com/a/177310/14315
Wenn Sie Unterschlüssel erneuern müssen, verwenden Sie Folgendes:
Quelle https://lists.gnupg.org/pipermail/gnupg-users/2005-June/026063.html
quelle