मैं अक्सर कमांड का उपयोग करता हूं
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 के साथ , वैसे भी धन्यवाद