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.