मैं अक्सर कमांड का उपयोग करता हूं
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 '
उत्पादन नहीं करता है
NB: जब /dev/random
आप का उपयोग कर अपने माउस या प्रेस कुंजी (जैसे ctrl, शिफ्ट, आदि) एंट्रॉपी उत्पन्न करने के लिए हो सकता है।
अंतिम उदाहरण काम क्यों नहीं करता है? क्या tr
किसी प्रकार के बड़े आंतरिक बफर हैं जो /dev/urandom
जल्दी से भरते हैं लेकिन /dev/random
नहीं करते हैं?
PS मैं सेंटोस 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
स्विच उन्हें, कम यादगार अधिक सही मायने में यादृच्छिक बनाता है। @ बोयड: डेबियन- डिस्ट्रोस से परे व्यापक रूप से उपलब्ध है? जिस तरह से मैं इसे देखता हूं, pwgen CentOS के लिए उपलब्ध है जबकि मेकपासवार्ड नहीं है ।
makepasswd
अपने मंच पर उपलब्ध नहीं है @ MvG के साथ , वैसे भी धन्यवाद