Saya tidak dapat membuat kunci gpg melalui program keyring

10

Setiap kali saya mencoba membuat kunci gpg melalui program GPG sistem, ia meminta nama, email, dan kata sandi saya lalu semuanya kecuali jendela utama program GPG menghilang.

Setelah menggunakan gpg key-gen

gpg: can't open `/home/jesse/.gnupg/random_seed': Permission denied
We need to generate a lot of random bytes. It is a good idea to perform
some other action (type on the keyboard, move the mouse, utilize the
disks) during the prime generation; this gives the random number
generator a better chance to gain enough entropy.
gpg: WARNING: some OpenPGP programs can't handle a DSA key with this digest size
+++++++++++++++..++++++++++...+++++++++++++++.+++++..+++++.+++++.++++++++++.+++++++++++++++..+++++.++++++++++++++++++++.++++++++++++++++++++++++++++++.+++++.+++++.+++++...+++++>+++++...+++++++++++++++++++++++++..+++++++++++++++>.+++++>+++++................................................................................................................................................................................................................................................................................>.+++++.................................................................................................................+++++

Not enough random bytes available.  Please do some other work to give
the OS a chance to collect more entropy! (Need 300 more bytes)
gpg: no writable public keyring found: eof
Key generation failed: eof
gpg: note: random_seed file not updated
KI4JGT
sumber

Jawaban:

9

Bagi saya, menghapus .gnugpgfolder membantu:

sudo rm -rf ~/.gnugpg
alkamid
sumber
Itulah yang akhirnya berhasil untuk saya. Saya pasti lupa untuk kembali dan meletakkan jawabannya di sini. Terima kasih atas tanggapan Anda.
KI4JGT
Ini tidak berhasil untuk saya pada 17.10
Danny van der Knaap
4

Izin mungkin salah setelah Anda menjalankan gpg dari root, sehingga tidak mungkin untuk memodifikasi satu / beberapa file sebagai pengguna biasa "joey".

find ~/.gnupg -type d -exec sudo chown joey:joey {} \; -exec chmod 700 {} \;
find ~/.gnupg -type f -exec sudo chown joey:joey {} \; -exec chmod 600 {} \;

Jika Anda tidak ingin menghapus kunci yang ada, ini akan membantu.

Craig Hicks
sumber
Soket yang ada di lokasi itu juga harus dimiliki oleh $ USER: $ USER? Anda bisa menggunakan $USER:$USER, pengguna Anda saat ini.
Pablo Bianchi