私はよくコマンドを使用します
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に同意します。とにかくありがとう