No puedo generar una clave gpg a través del programa llavero


10

Cada vez que intento generar una clave gpg a través del programa GPG del sistema, me pide mi nombre, correo electrónico y contraseña, luego desaparece todo, excepto la ventana principal del programa GPG.

Al usar 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

Respuestas:


9

Para mí, eliminar la .gnugpgcarpeta me ayudó:

sudo rm -rf ~/.gnugpg

Eso es lo que finalmente funcionó para mí. Debo haber olvidado volver y poner la respuesta aquí. Gracias por su respuesta.
KI4JGT

Esto no funcionó para mí el 17.10
Danny van der Knaap

4

Los permisos pueden ser incorrectos después de ejecutar gpg desde la raíz, por lo que es imposible modificar uno / algunos de los archivos como usuario común "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 {} \;

En caso de que no desee eliminar ninguna clave existente, esto será útil.


Los enchufes presentes en esa ubicación también deben ser propiedad de $ USER: $ USER? Simplemente puede usar $USER:$USER, su usuario actual.
Pablo Bianchi
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.