13 votes

Je ne parviens pas à générer une clé gpg à l'aide du programme keyring.

Chaque fois que j'essaie de générer une clé gpg par le biais du programme GPG du système, il me demande mon nom, mon adresse électronique et mon mot de passe, puis tout disparaît sauf la fenêtre principale du programme GPG.

En utilisant 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

11voto

Etzeitet Points 111

Pour moi, la suppression de la .gnugpg Le dossier a aidé :

sudo rm -rf ~/.gnugpg

8voto

Craig Hicks Points 709

Il se peut que les permissions soient erronées après que vous ayez exécuté gpg à partir de root, ce qui rend impossible la modification d'un ou de plusieurs fichiers en tant qu'utilisateur ordinaire "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 {} \;

Dans le cas où vous ne voulez pas supprimer les clés existantes, cela vous sera utile.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X