我经常使用命令
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:除了基于Debian的发行版之外,makepasswd是否可以广泛使用?我的看法是,pwgen可用于CentOS,而makepasswd不可用。
makepasswd
在平台上不可用,还是要感谢