Хотя rng-tools будут работать, это не рекомендуется, поскольку они не обеспечивают реальной энтропии. См. обсуждение здесь: https://bugs.launchpad.net/ubuntu/+source/gnupg/+bug/706011
Для пользователей, которые разочарованы этим, вот некоторые вещи, которые я нашел полезными на сервере без мыши/рабочего стола.
1) Пройдите процесс создания ключа GPG. Если он зависает в ожидании большей энтропии, переходите к следующему шагу.
2) Вы можете посмотреть, сколько энтропии имеет ваша система, открыв терминал и набрав (будет просматривать этот файл каждую секунду):
watch -n1 cat /proc/sys/kernel/random/entropy_avail
3) Откройте третий терминал, чтобы сгенерировать свою энтропию. Вы можете попробовать разные вещи, чтобы попытаться повысить эту энтропию. Вот некоторые вещи, которые я заметил, увеличивающие энтропию в достаточной степени, чтобы заставить работать gpg. Обратите внимание, что это было несколько случайно (не каламбур). Иногда выполнение чего-то увеличивало энтропию; но когда я делаю это снова, это не так:
Получить большой файл из Интернета
wget http://us1.php.net/get/php-7.2.2.tar.bz2/from/this/mirror
Сделайте что-нибудь, что выведет много материала на терминал:
ls -R /
sudo find /folder/with/lots/of/files/ -type f | xargs grep 'simple string that shows up in lots of files'
4) Если то, что вы делаете, не увеличивает entropy_avail, попробуйте что-нибудь еще.
person
juacala
schedule
15.02.2018