web-dev-qa-db-ja.com

GPGエラー「使用可能なランダムバイトが足りません。OSがさらに収集できるように他の作業を行ってください」

使っています:

 gpg --gen-key

PGPキーを作成するより良い方法はありますか?このプログラムは何を望んでいますか?完全に非難されたサーバー?

使用可能なランダムバイトが不足しています。 OSにさらに収集する機会を与えるために、他の作業を行ってください。

65
Tampa

マウスを動かしたり、インターネットを閲覧したり、ゲームをプレイしたり、コンピューターを一晩置いたりすることができます。ランダムバイトを生成するには、多くの方法があります。 gpgプロセスを子守する必要はありません。

編集:私は明確にする必要があります:あなたは注意を払ったり、gpgが実行されている端末に入力する必要さえありません。(とにかくその端末に入力することは本当に悪い考えです。)

リモートサーバー上にいて、他の方法で作業を生成できない場合は、これを試すことができます: http://packages.debian.org/squeeze/stressただし、注意してください

17
Infiltrator

システムのハードウェアによっては、ハードウェアTRNG(True Random Number Generator)とカーネルエントロピープール間のブリッジを使用すると、より信頼性の高い成功を収めることができます。

ユニバースリポジトリでrng-toolsを使用すると、Synapticまたは別のGUIパッケージマネージャーを使用して、またはコマンドラインからインストールできるので、速度が大幅に向上しました。

Sudo apt-get install rng-tools
78
kylehuff

バックグラウンドで次のコマンドを実行するとうまくいきます:

Sudo find / -type f | xargs grep somerandomstring > /dev/null
31
munyengm

私はプログラムをバックグラウンドに移動するがsshインターフェース上でも機能することを発見しました:

  1. タスクをバックグラウンドに移動します(Ctrl+z
  2. いくつかの短いタスクを実行する(cd ~ && ./my-time-waster.sh
  3. タスクをフォアグラウンドに移動します(fg
  4. ちょっと待って

私はCentOS5とCentOS6を使用しています。

4
JellicleCat

rngdを使用してみてください。ただし、-r /dev/random多くの場合、アドバイスが表示されます(安全でないGPGキーにつながります)。私のマシンでは、rngdをインストールするだけで、エントロピーを迅速かつ安全に満たすデーモンがインストールされます。

2
Chris Jefferson