Я пытаюсь сгенерировать ключ GPG, и я не могу сгенерировать достаточно энтропии. Поэтому я установил rng-tools
и попытался выполнить следующие инструкции: https://serverfault.com/questions/214605/gpg-not-enough-entropy
Когда я вошел в систему как пользователь root и попробуйте запустить rngd -r /dev/urandom
Я получаю следующую ошибку: can't open /dev/random: Permission denied
Я нахожу это беспокойство, поскольку я root.
Это Ubuntu на виртуальном сервере (я полагаю, через Parallels).
/dev/random
или /dev/urandom
? Ошибка является первой, но команда является второй, и источник rngd
предполагает, что они должны быть одинаковыми.
В любом случае, /dev/random
является правильным; /dev/urandom
не имеет интерфейса ядра для добавления энтропии, поэтому открытие завершается неудачно (даже root
не может заставить ядро разрешить запись на неписываемое устройство, хотя, возможно, это должно вызвать более подходящую ошибку, такую как EINVAL
или, может быть, EPERM
). Ядро будет автоматически подавать /dev/urandom
из /dev/random
.