gnupg - PGP Asymmetric-No hay suficientes bytes aleatorios disponibles. Por favor, haga algún otro trabajo para darle al OS la oportunidad de recolectar más entropía
entropy (14)
Configuración: Ubuntu Server en máquina virtual con 6 núcleos y 3 GB de RAM.
cuando intento generar un asymmetric key pair
través de GPG
como este gpg --gen-key
. Obtuve el siguiente error :
Not enough random bytes available. Please do some other work to give
the OS a chance to collect more entropy!
Intenté google un poco. Esto es lo que me di cuenta, necesito encender otra terminal y escribir cat /udev/random
-> Genera aleatoriamente una serie de valores generados aleatoriamente para aumentar la entropía.
No veo ningún cambio aquí watch cat /proc/sys/kernel/random/entropy_avail
Y aún persiste para darme el mismo error.
Ejecuta lo siguiente:
find / > /dev/null
Eso me ayudó rápidamente a completar mi generación clave.
Ejecutando $ sudo rngd -r /dev/urandom
Luego ejecutando $ gpg --user-agent
y $ ps -ef | egrep rngd
$ ps -ef | egrep rngd
(muestra el número de proceso de rngd, por ejemplo, 9999)
entonces $ sudo kill 9999
Trabajó para mí en mi sistema Ubuntu 13.04.
Esta es la solución que encontré.
Tuve que hacer gpg --gen-key --no-use-agent
después de eso en otro terminal encendí cat /dev/random
Esto afortunadamente para mi funcionó al final :)
Esto debería sacarte de apuros:
sudo apt-get install haveged rng-tools
He probado diferentes trucos mientras observaba el valor de /proc/sys/kernel/random/entropy_avail
. Pero tratar de hacer un hash MD5 de un disco completo realmente le dio a mi sistema entropía con esteroides sin instalar paquetes adicionales.
find /dev/disk/by-uuid/ -type l | xargs md5sum
Hice apt-get install libreoffice y apt-get remove libreoffice * un par de veces. Eso hizo el truco. Elige algún otro programa gordo para que lo uses.
Intente instalar haveged
, este es un demonio, que ayuda al sistema a generar números aleatorios para su clave.
sudo aptitude install haveged
Intento resolver. Yo uso Fedora 25 con gpg1 y gpg2 se ha instalado como estándar para mechine.
Declara sobre el problema .
Si utiliza el sistema operativo Fedora 25, veo un conflicto de gpg con el propietario de la confianza (por favor, elimine el antiguo trustdb.gpg) en otrust.tmp. y debe crear nuevo trustdb.gpg.
Por favor, siga este comando en su terminal. (No es necesario el modo root). Puede intentar volver a crear el trustdb usando los comandos:
cd ~ / .gnupg
gpg2 --export-ownertrust> otrust.tmp
rm trustdb.gpg
gpg2 --import-ownertrust <otrust.tmp
entonces puedes usar
gpg --list-secret-keys --keyid-format LONG
luego exportar como formato asci.
gpg --armor --exportar "escribe aquí tu contraseña"
Mueva el mouse alrededor de 30 segundos aproximadamente en una nueva pestaña y luego intente lo siguiente:
base64 /dev/urandom
Esto comenzará a imprimir código aleatorio en la pantalla. En unos pocos minutos, se habría generado una cantidad suficiente de datos psuedo-aleatorios para completar la generación de claves.
Paso 1 Ejecutar primero en un shell y dejar que ejecute ls / -R
Paso 2 Ahora intenta generar la clave que se hará.
Para obtener más información, siga http://alsdias.blogspot.jp/2012/11/gpg-not-enough-random-bytes-available.html
Solo usa otro fabricante aleatorio bajo Ubuntu:
mv /dev/random /dev/chaos && ln -s /dev/urandom /dev/random
y vuelva a intentar su comando gpg
Tratando de instalar rngd. Si su CPU es razonablemente moderna, tendrá un generador de números aleatorios de hardware integrado, y rngd lo utilizará para generar suficiente entropía.
Tenga cuidado con las personas que le dicen que ejecute rngd -r /dev/urandom
. Si bien esto eliminará su error, lo hace falsificando la entropía y conduce a claves inseguras.
al final del mensaje gpg, ver paréntesis como (quedan 125 bytes)
el gpg necesita algunos bytes aleatorios que debes ingresar. así que presiona Ctrl-z y escribe un conjunto aleatorio de x (número entre paréntesis), los caracteres no necesariamente significativos como: dfkheuhasdkjvdaiugekjfhflsdfhuhggskdfjhsjdf
luego hazlo 2 o 3 veces, GPG muestra una respuesta que te dice que ya terminaste de generar la clave :)
intente ejecutar (en otra pestaña del terminal) $cat /proc/sys/kernel/random/entropy_avail
en la línea de comandos, devuelve menos de 100-200, entonces algo está mal, instale rng-tools $sudo apt-get install rng-tools
Eso debería haber solucionado este problema, revisa la pestaña anterior y tienes la clave