Я генерирую несколько тестовых ключей, но я не могу использовать флаги %no-protection
и %transient-key
. Я получаю следующее сообщение:
$ cat dwight | gpg --homedir "dwight-keys" --gen-key --batch
gpg: keyring `dwight-keys/secring.gpg' created
gpg: keyring `dwight-keys/pubring.gpg' created
gpg: Generating a key for Dwight Schrute
gpg: skipping control `%no-protection' ()
gpg: skipping control `%transient-key' ()
Not enough random bytes available. Please do some other work to give
the OS a chance to collect more entropy! (Need 27 more bytes)
......+++++
В сообщении об ошибке говорится, что элементы управления %no-protection
и %transient-key
пропущены. Это видно из того, что генератор ключей пытается извлечь случайные байты из /dev/random
что, если я правильно понимаю документацию, %transient-key
должен предотвратить.
Это файл конфигурации, который я использую для генерации ключа:
%echo Generating a key for Dwight Schrute
%no-protection
%transient-key
Key-Type: RSA
Key-Length: 4096
Subkey-Type: RSA
Subkey-Length: 4096
Name-Real: Dwight Schrute
Name-Email: dwight.schrute@dundermifflin.com
Creation-Date: 2005-03-24
Expire-Date: 0
%commit
%echo Key generated