TOP > Linux > Fedoraの技 > 401-500 > 414
エントロピーが足りないと表示される
gpgコマンドで鍵を作る時などに、エントロピーが足りないと表示されることがあります。エントロピー(entropy)は乱雑さを意味し、ランダムなバイトを作成する時に必要とされます。
Not enough random bytes available. Please do some other work to give
the OS a chance to collect more entropy! (Need XXX more bytes)
直接コンソールにログインしている時は適当にキーを打つ、マウスをぐるぐる動かすという動作をしばらく続けることでエントロピーを発生させることができます。
SSHなどでリモート接続している場合は別のウインドウでログインしてtopコマンドを実行するなど、ディスクを利用するコマンドを実行することなどでエントロピーを発生させることが可能です。ただしかなり時間がかかる場合があります。その場合、mailコマンドで自分にメールを大量に送ったほうが早いかもしれません。下記のように適当なファイルを利用して自分にメールを送ってみましょう、20回ほど実行すればgpgコマンドに必要なエントロピーが発生されるでしょう。
$ mail john < /etc/termcap
下記のようにシェルスクリプトを利用して20回同じコマンドを実行することも可能です。
$ count=20
$ until [ $count -eq 0 ];
> do
> mail john < /etc/termcap
> echo $count
> count=`expr $count - 1`
> done
2005-12-03 作成