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.