Centos6

gpg –gen-key 掛起在centos 6上獲得足夠的熵

  • June 29, 2021

嘗試為伺服器生成密鑰。

gpg --gen-key

我們需要生成很多隨機字節。在主要生成期間執行一些其他操作(在鍵盤上鍵入、移動滑鼠、利用磁碟)是個好主意;這使隨機數生成器有更好的機會獲得足夠的熵。

它就掛在那裡。

還有一個錯誤:

無法連接到`/root/.gnupg/S.gpg-agent’:沒有這樣的文件或目錄

之後似乎消失了:

gpg-agent –daemon

GPG_AGENT_INFO=/tmp/gpg-4c5hyT/S.gpg-agent:1397:1; 導出 GPG_AGENT_INFO;

#GPG_AGENT_INFO=/tmp/gpg-4c5hyT/S.gpg-agent:1397:1; export GPG_AGENT_INFO;
gpg --gen-key
...

但同樣,它掛在“……獲得足夠的熵”。

沒有“++++++++++++++++++++++++++++++++++++++++++++”在生成密鑰時,從論壇文章看起來應該是預期的。

我已經嘗試重新安裝軟體包,但似乎一切都取決於 gpg。

我也讀過其他人在 centos 6 上也有這個問題(而 centos 5 工作正常)。

中沒有什麼了不起的/var/log/*

關於從這裡去哪裡的任何想法?

謝謝。

gpg --gen-key命令像這樣掛起時,登錄到另一個 shell 並執行以下命令:

dd if=/dev/sda of=/dev/zero

(這個命令基本上是從你的硬碟讀取並丟棄輸出,因為寫入/dev/zero不會做任何事情。)

幾秒鐘/分鐘後,密鑰生成命令應該完成。

要獲得更可靠的解決方案,您可以安裝與隨機數生成器相關的實用程序,這將確保您始終擁有足夠的隨機字節。

yum install rng-tools

然後編輯/etc/sysconfig/rngd並添加EXTRAOPTIONS="-r /dev/random"

啟動服務

service rngd start

瞧,你從此過上幸福的生活:)

引用自:https://serverfault.com/questions/471412