रैंडम पासवर्ड जनरेटर: कई, कॉलम में, लाइन में, लिनक्स में


22

कुछ समय पहले, मुझे कमांड लाइन के लिए एक यादृच्छिक पासवर्ड जनरेटर आया था जिसने "यादगार" पासवर्ड का एक ग्रिड प्रदर्शित किया था। आउटपुट कुछ इस तरह था:

adam@host:~$ CantRememberThisCommand
lkajsdf   aksjdfl
kqwrupo   qwerpoi
qwerklw   zxlkelq

विचार यह था कि आप इस उपयोगिता को चला सकते हैं जब कोई आपके कंधे पर दिख रहा था, और फिर भी बड़ी संख्या में विकल्पों के कारण गोपनीयता के कुछ स्तर के साथ एक पासवर्ड चुनें।

मुझे याद नहीं है कि इस उपयोगिता को क्या कहा जाता है। ओह, क्या आप मदद कर सकते हैं?


आपके प्रश्न का काफी जवाब नहीं है, लेकिन स्टीव गिब्सन के पास कुछ ऐसा ही ऑनलाइन उपलब्ध है grc.com/ppp.htm
टॉम ए

जवाबों:


28

आप चाहते हैं जैसे लगता है pwgen

वैकल्पिक शब्द

अतिरिक्त सॉफ़्टवेयर स्थापित किए बिना ऐसा करने के कुछ दिलचस्प तरीके भी हैं , लेकिन 5-अक्षर कमांड को याद रखना थोड़ा आसान है :)


आपका स्वागत से कहीं अधिक है :)
जॉन टी।

मैं इस पृष्ठ पर वापस आता रहता हूं क्योंकि लगभग हर 6 महीने में मुझे पासवर्ड बनाने की आवश्यकता होती है, लेकिन कमांड को भूल जाते हैं! धन्यवाद!
स्पाइकहैप

3

आपके उदाहरण के अनुसार आउटपुट pwgenएक अच्छा अनुमान है (जॉन टी का उत्तर देखें)। लेकिन ऐसे कई उपकरण उपलब्ध हैं :

  • pwgen - उच्चारण करने योग्य पासवर्ड जेनरेट करें
  • gpw - प्रोग्राम को सर्वनाम पासवर्ड जनरेट करने के लिए
  • apg - कई यादृच्छिक पासवर्ड उत्पन्न करता है

इसके अलावा पासवर्ड मैनेजर जैसे KeePassX एक passwort जनरेटर प्रदान करता है (लेकिन यह कमांडलाइन के उपयोग पर ध्यान केंद्रित नहीं करता है और न ही pronounCard पासवर्ड पर)।


1

अतिरिक्त पैकेज स्थापित करने की आवश्यकता नहीं है क्योंकि अधिकांश मशीनों पर ओपनएसएसएल स्थापित किया जाना चाहिए। यादृच्छिक पासवर्ड बनाने के लिए हम निम्नलिखित कोड का उपयोग कर सकते हैं:

openssl rand -base64 10

1
यह बहुत आसान है, लेकिन सख्ती से यादृच्छिक बाइट्स बोल रहा है और बेस 64 स्ट्रिंग के रूप में उन्हें एन्कोडिंग करना जरूरी नहीं है कि यह एक यादृच्छिक स्ट्रिंग है। उदा। इस तरह उत्पन्न सभी 10 चार पासवर्ड '=' (पैडिंग के कारण) में समाप्त हो जाएंगे। इसके अलावा इनमें शामिल केवल अन्य गैर-अल्फा न्यूमेरिक अक्षर + और / हैं, जो इष्टतम नहीं हो सकते हैं।
टिमो

1
एक मान का उपयोग करें जो कि 3 से अधिक है (जैसे openssl rand -base64 12) और कोई अनुगामी =या नहीं होगा ==
डैनियल इयरविकर

alias newpass="openssl rand -base64 12"शेल कॉन्फिगर करने के लिए जोड़ें । ~ /newpass
.zshrc
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.