Anahtarlık programı aracılığıyla bir gpg anahtarı oluşturamıyorum


10

Sistemin GPG programı aracılığıyla bir gpg anahtarı oluşturmaya çalıştığımda, adımı, e-postamı ve şifremi sorar, sonra GPG programının ana penceresi dışındaki her şey kaybolur.

Kullanıldıktan sonra 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

Yanıtlar:


9

Benim için .gnugpgklasörü silmek yardımcı oldu:

sudo rm -rf ~/.gnugpg

Sonunda benim için işe yaradı. Geri gelip cevabı buraya koymayı unutmuş olmalıyım. Cevabınız için teşekkürler.
KI4JGT

Bu benim için işe yaramadı 17.10
Danny van der Knaap

4

Gpg'yi kökten çalıştırdıktan sonra izinler yanlış olabilir, bu da dosyalardan birini / bazılarını normal kullanıcı "joey" olarak değiştirmeyi imkansız hale getirir.

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

Mevcut anahtarları silmek istemiyorsanız, bu yardımcı olacaktır.


Bu konumda bulunan soketler de $ USER: $ USER? Sadece kullanabilirsiniz $USER:$USER, geçerli kullanıcı.
Pablo Bianchi
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.