Ich kann keinen GPG-Schlüssel über das Schlüsselringprogramm generieren


10

Immer wenn ich versuche, einen GPG-Schlüssel über das GPG-Programm des Systems zu generieren, werden mein Name, meine E-Mail-Adresse und mein Passwort abgefragt. Dann verschwindet alles außer dem Hauptfenster des GPG-Programms.

Bei der Verwendung 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

Antworten:


9

Für mich hat das Löschen des .gnugpgOrdners geholfen:

sudo rm -rf ~/.gnugpg

Das hat schließlich bei mir funktioniert. Ich muss vergessen haben, zurückzukommen und die Antwort hier zu setzen. Danke für Ihre Antwort.
KI4JGT

Dies funktionierte nicht für mich am 17.10
Danny van der Knaap

4

Berechtigungen sind möglicherweise falsch, nachdem Sie gpg von root ausgeführt haben, sodass es unmöglich ist, eine / einige der Dateien als gewöhnlicher Benutzer "joey" zu ändern.

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

Falls Sie keine vorhandenen Schlüssel löschen möchten, ist dies hilfreich.


An diesem Standort vorhandene Steckdosen sollten ebenfalls im Besitz von $ USER sein: $ USER? Sie können einfach $USER:$USERIhren aktuellen Benutzer verwenden.
Pablo Bianchi
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.