Saya menggunakan pass untuk waktu yang cukup lama; tetapi setelah mengekspor penyimpanan kunci dan kunci gpg ke komputer lain saya melihat output berikut:
$ 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
Kunci saya diimpor dan dipercaya, tetapi tidak dapat digunakan:
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
Apa yang bisa saya lakukan untuk menggunakan kunci saya lagi?
gpg
password-store
dicukur
sumber
sumber
gpg
tidak menggunakangpg2
. Dan gpg2 hanyalah desain ulang. Hanya dengan versi 2.1, beberapa perubahan muncul (menggabungkan kunci publik dan privat dalam keyring publik.Garis output
menunjukkan
pass
inisialisasi yang salah . Anda diinisialisasipass
dengan perintahpass init 2048R/FA829B53
sedangkan Anda harus melakukannya dengan perintahpass init FA829B53
. Untuk mengatasi masalah, Anda harus mengubah konten file~/.password-store/.gpg-id
dari2048R/FA829B53
menjadiFA829B53
dan melakukan perubahan.PS
Semua saran @ Łukasz Lis sudah benar dan Anda harus menyelesaikannya juga. Dalam kasus lain, Anda tidak akan dapat mendekripsi pass:
akan memberi Anda kesalahan:
gpg: decryption failed: No secret key
sumber
pass init SomethigElseThanFirstStore
.Saya perhatikan ini ketika membuat toko baru dan menginisialisasi dengan id kunci seperti "2048R / FA829B53" yang saya pikir adalah bagaimana hal itu dilakukan di masa lalu, dan melihat cadangan lama .gpg_id berbeda.
Namun, sekarang sepertinya hanya FA829B53 yang digunakan, dan di halaman manual saat ini penulis menggunakan alamat emailnya.
Saya akan memeriksa file gpg_id, bagi saya di toko baru itu hanya FA829B53 dan tidak ada baris lain
sumber
Verifikasi apakah kunci tepercaya Anda sama dalam file
~/.password-store/.gpg-id
sumber