ubuntu - Error de GPG "No hay suficientes bytes aleatorios disponibles. Por favor, haga otro trabajo para darle al sistema operativo la oportunidad de recopilar más "
gpg linux (6)
Estoy usando:
gpg --gen-key
¿Hay una mejor manera de crear una clave PGP? ¿Qué quiere este programa? ¿Un servidor completamente cerrado?
No hay suficientes bytes aleatorios disponibles. Haga otro trabajo para darle al sistema operativo la oportunidad de recopilar más
Dependiendo del hardware de su sistema, puede tener un éxito más confiable utilizando un puente entre el hardware TRNG (True random number generator) y el kernel entropy pool.
He encontrado un notable aumento de velocidad mediante el uso de las herramientas rng en el repositorio del universo, que se puede instalar con Synaptic u otro gestor de paquetes GUI, o mediante la línea de comandos:
sudo apt-get install rng-tools
Descubrí que simplemente mover el programa al fondo funcionaba incluso a través de una interfaz ssh:
- mover la tarea al fondo ( Ctrl + z )
- realizar algunas tareas breves (
cd ~ && ./my-time-waster.sh
) - mover la tarea al primer plano (
fg
) - espera un minuto o dos
Estoy usando CentOS5 y CentOS6.
Ejecutar el siguiente comando en el fondo funciona para mí:
sudo find / -type f | xargs grep somerandomstring > /dev/null
Intente usar rngd
, pero sin -r /dev/random
, a menudo verá personas que aconsejan (lo que dará lugar a claves GPG inseguras). En mi máquina, al instalar rngd
un daemon que llena mi entropía de forma rápida y segura.
Puede mover el mouse, buscar en Internet, jugar un juego, dejar su computadora encendida durante la noche. Hay muchas formas de generar bytes aleatorios. No necesita cuidar al proceso de gpg.
EDITAR: Debería aclarar: no es necesario prestar atención ni escribir en la terminal en la que se está ejecutando gpg. (Y de todos modos es una mala idea escribir en esa terminal).
Si está en un servidor remoto y no puede generar trabajo, puede intentar esto: http://packages.debian.org/squeeze/stress . Tenga cuidado , sin embargo.
Si está en una máquina virtual debe usar EGD , ya que los bytes aleatorios en una máquina virtual no son realmente aleatorios y tan seguros