Tôi thường sử dụng lệnh
cat /dev/urandom | strings --bytes 1 | tr -d '\n\t ' | head --bytes 32
để tạo mật khẩu giả ngẫu nhiên. Điều này không làm việc với /dev/random
.
Đặc biệt
cat /dev/urandom | strings --bytes 1 | tr -d '\n\t '
sản xuất đầu racat /dev/random | strings --bytes 1
sản xuất đầu racat /dev/random | strings --bytes 1 | tr -d '\n\t '
không sản xuất đầu ra
Lưu ý: Khi sử dụng, /dev/random
bạn có thể phải vẫy chuột hoặc bấm phím (ví dụ: ctrl, shift, v.v.) để tạo entropy.
Tại sao ví dụ cuối cùng không hoạt động? Có tr
một số loại bộ đệm nội bộ lớn /dev/urandom
đầy nhanh chóng nhưng /dev/random
không?
PS tôi đang sử dụng 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
chuyển đổi làm cho chúng ít đáng nhớ hơn, thực sự ngẫu nhiên hơn. @Boyd: makepasswd có sẵn rộng rãi ngoài các bản phát hành dựa trên Debian không? Theo cách tôi thấy, pwgen có sẵn cho CentOS trong khi makepasswd thì không .
makepasswd
không khả dụng trên nền tảng của tôi, dù sao cũng cảm ơn