Używam przepustki od dłuższego czasu; ale po wyeksportowaniu mojego magazynu kluczy i kluczy gpg do innego komputera widzę następujące dane wyjściowe:
$ 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
Mój klucz został zaimportowany i zaufany, ale nie do użytku:
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
Co mogę zrobić, aby ponownie użyć mojego klucza?
gpg
password-store
shved
źródło
źródło
gpg
nie używagpg2
. A gpg2 to tylko przeprojektowanie. Dopiero w wersji 2.1 wprowadzono pewne zmiany (łączenie kluczy publicznych i prywatnych w breloku publicznym.Linia wyjściowa
pokazuje niewłaściwą
pass
inicjalizację. Zainicjowałeśpass
się poleceniem,pass init 2048R/FA829B53
podczas gdy powinieneś to zrobić za pomocą poleceniapass init FA829B53
. Aby rozwiązać problem, należy zmienić zawartość pliku~/.password-store/.gpg-id
z2048R/FA829B53
naFA829B53
i zatwierdzić zmiany.PS
Wszystkie porady @ Łukasz Lis są poprawne i należy je również wypełnić. W innym przypadku nie będzie można odszyfrować przepustki:
wyświetli błąd:
gpg: decryption failed: No secret key
źródło
pass init SomethigElseThanFirstStore
.Zauważyłem to podczas tworzenia nowego sklepu i zainicjowałem go kluczowym identyfikatorem, takim jak „2048R / FA829B53”, co, jak myślałem, było zrobione w przeszłości, a patrząc na starą kopię zapasową .gpg_id jest inny.
Jednak teraz wydaje się, że używany jest tylko FA829B53, a na bieżących stronach podręcznika autor używa swojego adresu e-mail.
Sprawdziłbym plik gpg_id, dla mnie w nowym sklepie to tylko FA829B53 i żadnych innych linii
źródło
Sprawdź, czy Twój zaufany klucz jest taki sam w pliku
~/.password-store/.gpg-id
źródło