Ошибка GPG "Недостаточно случайных байтов. Проделайте еще одну работу, чтобы дать ОС возможность собирать больше",

Я использую:

 gpg --gen-key

Есть ли лучший способ создать ключ PGP? Что хочет эта программа? Полностью заблокированный сервер?

Недостаточно случайных байтов. Пожалуйста, сделайте еще одну работу, чтобы дать ОС возможность собирать больше

Ответ 1

Вы можете перемещать мышь, просматривать Интернет, играть в игру, оставлять свой компьютер на ночь. Существует много способов генерации случайных байтов. Вам не нужно присматривать за процессом gpg.

EDIT: я должен уточнить: вам не нужно обращать внимание или даже вводить в терминал, в котором работает gpg. (И это действительно плохая идея, чтобы набирать этот терминал в любом случае.)

Если вы находитесь на удаленном сервере и не можете иначе генерировать работу, вы можете попробовать следующее: http://packages.debian.org/squeeze/stress. Соблюдайте осторожность.

Ответ 2

В зависимости от вашего системного оборудования вы можете добиться более надежного успеха, используя мост между аппаратным TRNG (генератором случайных чисел) и пулом энтропии ядра.

Я нашел замечательное увеличение скорости с помощью rng-tools в репозитории юниверсов, который можно установить с помощью Synaptic или другого менеджера пакетов GUI или через командную строку:

sudo apt-get install rng-tools

Ответ 3

Выполнение следующей команды в фоновом режиме работает для меня:

sudo find / -type f | xargs grep somerandomstring > /dev/null

Ответ 4

Я обнаружил, что только перемещение программы в фоновый режим работало даже над интерфейсом ssh:

  • переместите задачу на задний план (Ctrl + z)
  • выполнить несколько коротких задач (cd ~ && ./my-time-waster.sh)
  • переместите задачу на передний план (fg)
  • Подождите минуту или две.

Я использую CentOS5 и CentOS6.

Ответ 5

Попробуйте использовать rngd, но без -r /dev/random вы часто увидите, как люди советуют (что приведет к небезопасным ключам GPG). На моей машине только установка rngd устанавливает демона, который быстро и надежно заполняет мою энтропию.

Ответ 6

Если вы находитесь в VM, вы должны использовать EGD, так как случайные байты на VM на самом деле не являются случайными и настолько безопасными