70

セットアップ: 6 コアと 3 GB の RAM を備えた仮想マシン上の Ubuntu サーバー。

このようなasymmetric key pairビアを生成しようとしているとき。次のエラーが表示されます。GPGgpg --gen-key

Not enough random bytes available.  Please do some other work to give
the OS a chance to collect more entropy!

ちょっとググってみた。これは私が気付いたことです。別の端末を起動して入力する必要がありますcat /udev/random->エントロピーを増やすために、一連のランダムに生成された値をランダムに生成します。

ここに何の変化も見られないwatch cat /proc/sys/kernel/random/entropy_avail

それでも同じエラーが発生し続けます

4

15 に答える 15

65

をインストールしてみてくださいhaveged。これは、システムがキーの乱数を生成するのに役立つデーモンです。

sudo aptitude install haveged

于 2014-02-11T15:27:29.390 に答える
16

ステップ 1 最初にシェルで実行し、ls / -R を実行させます

ステップ 2 ここで、キーの生成を試みます。

詳細については、 http://alsdias.blogspot.jp/2012/11/gpg-not-enough-random-bytes-available.htmlを参照してください。

于 2014-02-28T09:51:53.740 に答える
8

値を見ながら、さまざまなトリックを試しました/proc/sys/kernel/random/entropy_avail。しかし、ディスク全体の MD5 ハッシュを作成しようとすると、追加のパッケージをインストールしなくても、システムのエントロピーが強化されました。

find /dev/disk/by-uuid/ -type l | xargs md5sum

于 2016-02-10T09:22:42.640 に答える
5

rngd をインストールしようとしています。お使いの CPU が合理的に最新の場合、ハードウェア乱数ジェネレーターが組み込まれており、rngd はこれを使用して十分なエントロピーを生成します。

逃げるように言っている人にrngd -r /dev/urandomをつけてください。これによりエラーは解消されますが、エントロピーを偽造することでエラーが解消され、安全でないキーが生成されます。

于 2014-11-11T16:23:04.240 に答える
3

新しいタブでマウスを 30 秒ほど動かしてから、次のことを試してください。

base64 /dev/urandom

これにより、画面へのランダム コードの出力が開始されます。数分で、鍵の生成を完了するのに十分な量の疑似乱数データが​​生成されます。

于 2016-09-11T10:58:31.427 に答える
2

これは私が見つけた解決策です

私がしなければなりませんでしたgpg --gen-key --no-use-agent

その後、起動した別の端末でcat /dev/random

幸いなことに、これは最後に機能しました:)

于 2012-07-29T12:58:15.013 に答える
0

apt-get install libreoffice と apt-get remove libreoffice* を数回実行しました。それはトリックをしました。自分で使用する他の大きな脂肪プログラムを選択してください。

于 2015-02-14T03:55:10.393 に答える
0

私は解決しようとします。私は Fedora 25 を gpg1 で使用し、gpg2 は mechine の標準としてインストールされています。

問題について宣言します
Fedora 25 OS を使用している場合、otrust.tmp で gpg が ownertrust と競合しています (古い trustdb.gpg を削除してください)。新しい trustdb.gpg を作成する必要があります。

端末コマンドでこのコマンドに従ってください。(ルートモードにする必要はありません)。次のコマンドを使用して、trustdb の再作成を試みることができます。

cd ~/.gnupg

gpg2 --export-ownertrust > otrust.tmp
rm trustdb.gpg
gpg2 --import-ownertrust < otrust.tmp

その後、使用できます

gpg --list-secret-keys --keyid-format LONG
その後、asci 形式でエクスポートします。
gpg --armor --export "type-here-your-secKEY"

于 2017-05-11T13:59:22.480 に答える
0

デーモンをインストールしてエントロピーを収集できます。このコマンドは、次の 2 つのデーモンをインストールします。

sudo apt-get install haveged rng-tools

個人的には、rng-tools よりも haveged を (それを作成した人々のために) 好みます。ただし、まったく異なるため、両方をインストールすることを好みます。

于 2017-07-05T05:47:02.753 に答える
-7

Ubuntu で別のランダム メーカーを使用するだけです。

mv /dev/random /dev/chaos && ln -s /dev/urandom /dev/random

gpgコマンドを再試行してください

于 2014-05-12T09:07:53.953 に答える