私はいくつかのテストキーを生成していますが、使用することはできません %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
楽しい事実、 エラーメッセージをグーグルする GPGのソースコードと古いアーカイブされた4chanスレッド内のエラーメッセージへの単一の参照に私を導くだけです。
—
IQAndreas