SSH-RAND-HELPER(8)

名前
ssh-rand-helper - OpenSSH用 乱数生成器

書式
ssh-rand-hlper [-vxXh] [-b バイト数]

説明
ssh-rand-helper は、 ssh(1), ssh-add(1), ssh-agent(1), ssh-keygen(1), ssh-keyscan(1) および sshd(8) によって使われる補助プログラムです。 openssl(4) が暗号使用に耐えうる乱数を生成するようにはなっていない場合、 自分でそのような乱数源を収集するのに使われます。

ふつう ssh-rand-helper は強い乱数シード (strong random seed) を生成し、それを 呼び出したプログラムに標準出力を介して伝えます。 標準出力が tty の場合、特に別の指定がなければ ssh-rand-helper はかわりに 16進フォーマットでシードを表示します。

デフォルトでは ssh-rand-helper は /etc/ssh/ssh_prng_cmds に記されているシステムコマンドをつかって乱数を収集します。 これらのコマンドの出力はハッシュされ、呼び出し元のプログラムの 乱数シードを生成するのに使われます。 また、 ssh-rand-helper は実行中にシードを ~/.ssh/prng_seed ファイルに格納します。

あるいは、ビルド時に ssh-rand-helper が EGD/PRNGd サーバから unix ドメインソケットまたは TCP localhost ソケットを介して乱数を収集するように configure されることもあります。

このプログラムはエンドユーザが実行するようにはできていません。 そのためコマンドラインオプションはほとんどデバッグ目的だけのものです。

-b バイト数
    出力に含める乱数のバイト数を指定します。

-x  バイナリ出力のかわりに 16進で出力します。

-X  たとえ標準出力が端末であっても、バイナリ出力を強制します。

-v  デバッグメッセージを出力します。複数の -v オプションをつけるとデバッグレベルが上がります。

-h  オプションの簡単な説明を出力します。

作者
Damien Miller <djm@mindrot.org>

関連項目
ssh(1), ssh-add(1), ssh-keygen(1), sshd(8)