Próbuję zainstalować Pass: standardowy uniksowy menedżer haseł , jednak kiedy próbuję dodać hasła do aplikacji, dostaję te błędy
gpg: Kelly's Passwords: skipped: No public key
gpg: [stdin]: encryption failed: No public key
Klucze publiczne GPG?
Po wpisaniu polecenia gpg --list-keys
otrzymuję:
/home/khays/.gnupg/pubring.gpg
------------------------------
pub 2048R/64290B2D 2012-11-05
uid Kelly Hays <[email protected]>
sub 2048R/0DF57DA8 2012-11-05
Jestem trochę zagubiony, jak temu zaradzić, jakieś pomysły?
gpg --generate-key
gpg --gen-key
(w gpg 1.4.20)gpg
(wersja 1.4.20) w Xubuntu prowadzi zawsze do awarii (generowanie haseł przezpass
). Korzystaniegpg2
(wersja 2.1.11) sprawiło, że wszystko działało dobrze.gpg -k
Przy tych samych wskazaniach, jeśli ktoś natknie się na ten problem, rozwiązanie może być nieco inne. Twój
pass
używagpg2
zamiastgpg
, być może używany do generowania / zarządzać klucze (lub vice versa). Zweryfikuj za pomocą:źródło
gpg2 --import ~/.gnupg/secring.gpg
Otrzymałem ten sam błąd przez chwilę, pomagając uruchomić bash w debugowaniu. (bash -x), potem zdałem sobie sprawę, że pass umieścił nieistniejący klucz gpg w .password-store / .gpg-id
źródło
Mam ten sam błąd, ale sprawdzanie za pomocą
gpg2 --list-keys
daje miWięc moim rozwiązaniem jest
Zobacz /unix//a/177310/14315
Jeśli musisz odnowić podklucze, użyj tego:
Źródło https://lists.gnupg.org/pipermail/gnupg-users/2005-June/026063.html
źródło