私はよくコマンドを使用します
cat /dev/urandom | strings --bytes 1 | tr -d '\n\t ' | head --bytes 32
擬似ランダムパスワードを生成します。これはでは機能しません/dev/random。
具体的には
cat /dev/urandom | strings --bytes 1 | tr -d '\n\t '出力を生成しますcat /dev/random | strings --bytes 1出力を生成しますcat /dev/random | strings --bytes 1 | tr -d '\n\t '出力を生成しません
注意:使用/dev/randomする場合、エントロピーを生成するために、マウスを小刻みに動かしたり、キー(Ctrlキー、Shiftキーなど)を押したりする必要があります。
最後の例が機能しないのはなぜですか?ないtrことを大きな内部バッファのいくつかの種類を持って/dev/urandomすぐに塗りつぶししかしが/dev/randomないのですか?
PS CentOS 6.5を使用しています
cat /proc/version
Linux version 2.6.32-431.3.1.el6.x86_64 (mockbuild@c6b10.bsys.dev.centos.org) (gcc version 4.4.7 20120313 (Red Hat 4.4.7-4) (GCC) ) #1 SMP Fri Jan 3 21:39:27 UTC 2014
-sスイッチは、彼らが、あまり記憶に残るより真にランダムになります。@Boyd:makepasswdはDebianベースのディストリビューション以外にも広く利用可能ですか?私の考えでは、pwgenはCentOSで使用できますが、makepasswdは使用できません。
makepasswd私のプラットフォームでは利用できない@ MvGに同意します。とにかくありがとう