Je ne parviens pas à générer une clé gpg via le programme de porte-clés


10

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

Lors de l'utilisation 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

Réponses:


9

Pour moi, la suppression du .gnugpgdossier a aidé:

sudo rm -rf ~/.gnugpg

C'est ce qui a finalement fonctionné pour moi. J'ai dû oublier de revenir et de mettre la réponse ici. Merci pour votre réponse.
KI4JGT

Cela n'a pas fonctionné pour moi le 17.10
Danny van der Knaap

4

Les autorisations peuvent être erronées après avoir exécuté gpg à partir de la racine, ce qui rend impossible de modifier un / certains des 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 {} \;

Si vous ne souhaitez supprimer aucune clé existante, cela vous sera utile.


Les prises présentes à cet emplacement devraient également appartenir à $ USER: $ USER? Vous pouvez simplement utiliser $USER:$USERvotre utilisateur actuel.
Pablo Bianchi
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.