ฉันไม่สามารถสร้างคีย์ gpg ผ่านทางโปรแกรมพวงกุญแจได้


10

เมื่อใดก็ตามที่ฉันพยายามสร้างคีย์ gpg ผ่านโปรแกรม GPG ของระบบมันจะถามชื่ออีเมลและรหัสผ่านของฉันทุกอย่างยกเว้นหน้าต่างหลักของโปรแกรม GPG จะหายไป

เมื่อใช้งาน 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

คำตอบ:


9

สำหรับฉันการลบ.gnugpgโฟลเดอร์ช่วย:

sudo rm -rf ~/.gnugpg

นั่นคือสิ่งที่ได้ผลในที่สุดสำหรับฉัน ฉันต้องลืมที่จะกลับมาและใส่คำตอบที่นี่ ขอขอบคุณสำหรับการตอบสนองของคุณ.
KI4JGT

สิ่งนี้ไม่ได้ผลสำหรับฉันในวันที่ 17.10
Danny van der Knaap

4

การอนุญาตอาจไม่ถูกต้องหลังจากที่คุณรัน gpg จากรูททำให้ไม่สามารถแก้ไขไฟล์หนึ่ง / บางไฟล์ในฐานะผู้ใช้ทั่วไป "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 {} \;

ในกรณีที่คุณไม่ต้องการลบคีย์ที่มีอยู่จะมีประโยชน์


ซ็อกเก็ตที่มีอยู่ในตำแหน่งนั้นควรเป็นของ $ USER: $ USER หรือไม่ คุณสามารถใช้$USER:$USERผู้ใช้ปัจจุบันของคุณ
Pablo Bianchi
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.