私は最近、いくつかの Perl スクリプトをリリースgen-passwordしgen-passphraseました。
スクリプトはあなたのgen-passphraseニーズに合うかもしれません。3 つの引数を取ります: イニシャルのシーケンスとして使用される単語、最小長、および最大長です。例えば:
$ gen-passphrase abcde 6 8
acrimony borrowed chasten drifts educable
または、イニシャルを指定せずにいくつかの単語を尋ねることができます (追加したばかりの新機能):
$ gen-passphrase 5 6 8
poplin outbreak aconites academic azimuths
単語リストが必要です。/usr/share/dict/words存在する場合はデフォルトで使用されます。デフォルトでは を使用/dev/urandomしますが、使用するように指示できます/dev/random。vs.の詳細については、superuser.com で私のこの回答を参照してください。/dev/urandom/dev/urandom
注:これまでのところ、私以外にこれらのスクリプトをテストした人はいません。強力なパスワード/パスフレーズを生成するよう最善を尽くしましたが、保証は何もありません。