在 gpg --key-gen 中
发生以下错误。
Not enough random bytes available.
Please do some other work to give the OS a chance to collect more
entropy!
(Need 300 more bytes)
怎么了?
答案1
/dev/random 的熵池已耗尽。
“做一些事情”来产生磁盘活动、网络流量等等……然后熵就会建立。
“man random” 以获取更多信息。
“cat /proc/sys/kernel/random/entropy_avail”查看您的进展,然后再次尝试 gpg 进程。
答案2
Linux 内核维护一个随机字节“池”,可以通过 ioctl 调用或通过特殊的/dev/随机和/dev/urandom文件。
内核处理的中断时间是流入池中的多个随机源之一。例如键盘和鼠标输入的时间、硬盘读写活动的时间和处理传入网络数据包时引发的中断时间。
当用户积极与系统交互时,所有这些来源都可以更加活跃。因此,鼓励做更多的“工作”,以便将更多的随机字节滴入池中GPG消耗。