use*_*529 68 linux random gnupg entropy
安装程序:虚拟机上的Ubuntu服务器,具有6个内核和3GB内存.
当我试图生成像这样的asymmetric key pair
通道.我收到以下错误:GPG
gpg --gen-key
Not enough random bytes available. Please do some other work to give
the OS a chance to collect more entropy!
Run Code Online (Sandbox Code Playgroud)
我试着谷歌一点点.这就是我意识到,我需要启动另一个终端并键入cat /udev/random
- >它随机生成一系列随机生成的值以增加熵.
我在这里看不到任何变化 watch cat /proc/sys/kernel/random/entropy_avail
它仍然坚持给我同样的错误
小智 61
尝试安装haveged
,这是一个守护进程,它可以帮助系统为您的密钥生成随机数.
sudo aptitude install haveged
Tri*_*gle 14
步骤1首先在shell上运行,让它运行ls/-R
步骤2现在尝试生成将要完成的密钥
欲了解更多信息,请访问 http://alsdias.blogspot.jp/2012/11/gpg-not-enough-random-bytes-available.html
我在观察/proc/sys/kernel/random/entropy_avail
价值的同时尝试了不同的技巧.但是尝试制作整个磁盘的MD5哈希真的给了我的系统熵类固醇而不安装额外的包.
find /dev/disk/by-uuid/ -type l | xargs md5sum
尝试安装rngd.如果您的CPU如果合理的现代,它将内置硬件随机数生成器,并且rngd将使用它来生成足够的熵.
留意人们告诉你跑步rngd -r /dev/urandom
.虽然这将消除您的错误,但它通过伪造熵并导致不安全的密钥来实现.
这就是我找到的解决方案
我必须做gpg --gen-key --no-use-agent
之后在另一个终端我启动了cat /dev/random
幸运的是,这对我来说最终起作用了:)