Saya mencoba untuk menginstal Lulus: manajer kata sandi Unix standar , namun, ketika saya mencoba menambahkan kata sandi ke aplikasi saya mendapatkan kesalahan ini
gpg: Kelly's Passwords: skipped: No public key
gpg: [stdin]: encryption failed: No public key
Kunci Publik GPG?
Ketika saya mengetikkan perintah gpg --list-keys
saya mendapatkan:
/home/khays/.gnupg/pubring.gpg
------------------------------
pub 2048R/64290B2D 2012-11-05
uid Kelly Hays <[email protected]>
sub 2048R/0DF57DA8 2012-11-05
Saya sedikit bingung bagaimana memperbaiki ini, ada ide?
gpg --generate-key
gpg --gen-key
(dalam gpg 1.4.20)gpg
(versi 1.4.20) di bawah Xubuntu, selalu mengarah ke kegagalan (menghasilkan kata sandi melaluipass
). Menggunakangpg2
(versi 2.1.11) membuat semuanya berfungsi dengan baik.gpg -k
Dengan indikasi yang sama, jika ada yang menemukan masalah ini, solusinya mungkin sedikit berbeda. Anda
pass
menggunakangpg2
alih-alihgpg
, Anda mungkin telah digunakan untuk menghasilkan / mengelola kunci Anda (atau, sebaliknya). Verifikasi dengan:sumber
gpg2 --import ~/.gnupg/secring.gpg
Saya mendapat kesalahan yang sama untuk sementara, menjalankan bash di debug membantu. (bash -x), saya kemudian menyadari bahwa pass telah mencantumkan gpg-key yang tidak ada di .password-store / .gpg-id
sumber
Saya mendapat kesalahan yang sama, tetapi memeriksa dengan
gpg2 --list-keys
memberi sayaJadi solusi saya adalah
Lihat /unix//a/177310/14315
Jika Anda harus memperbarui subkunci, gunakan ini:
Sumber https://lists.gnupg.org/pipermail/gnupg-users/2005-June/026063.html
sumber