मुखपृष्ठ » कैसे » लिनक्स कमांड लाइन से एक रैंडम पासवर्ड उत्पन्न करने के 10 तरीके

    लिनक्स कमांड लाइन से एक रैंडम पासवर्ड उत्पन्न करने के 10 तरीके

    लिनक्स के बारे में एक बड़ी बात यह है कि आप एक ही काम सैकड़ों अलग-अलग तरीकों से कर सकते हैं-यहां तक ​​कि कुछ भी उतना ही सरल है जितना कि एक रैंडम पासवर्ड उत्पन्न करना दर्जनों विभिन्न कमांड के साथ पूरा किया जा सकता है। यहां 10 तरीके दिए गए हैं जो आप कर सकते हैं.

    हमने कमांड-लाइन फू से इन सभी कमांडों को इकट्ठा किया और यह सुनिश्चित करने के लिए हमारे अपने लिनक्स पीसी पर परीक्षण किया कि वे काम करते हैं। आपको इनमे से कम से कम कुछ का उपयोग करने में सक्षम होना चाहिए विंडोज पर सिगविन के साथ, हालांकि हमने उन सभी का परीक्षण नहीं किया है-अंतिम निश्चित रूप से हालांकि काम करता है.

    रैंडम पासवर्ड जनरेट करें

    इनमें से किसी भी यादृच्छिक पासवर्ड कमांड के लिए, आप या तो एक अलग पासवर्ड लंबाई को आउटपुट करने के लिए उन्हें संशोधित कर सकते हैं, या यदि आप ऐसा लंबा पासवर्ड नहीं चाहते हैं तो आप जनरेट किए गए पासवर्ड के पहले x वर्णों का उपयोग कर सकते हैं। उम्मीद है कि आप वैसे भी LastPass जैसे पासवर्ड मैनेजर का उपयोग कर रहे हैं ताकि आपको उन्हें याद करने की आवश्यकता न हो.

    यह विधि SHA का उपयोग दिनांक को हैश करने के लिए करती है, बेस 64 के माध्यम से चलती है, और फिर शीर्ष 32 वर्णों को आउटपुट करती है.

    दिनांक +% s | sha256sum | आधार ६४ | सिर-सी 32; गूंज

    इस पद्धति में अंतर्निहित / dev / urandom फीचर का उपयोग किया गया है, और केवल उन्हीं वर्णों को फ़िल्टर किया जाता है, जिन्हें आप सामान्य रूप से किसी पासवर्ड में उपयोग करेंगे। फिर यह शीर्ष 32 को आउटपुट करता है.

    < /dev/urandom tr -dc _A-Z-a-z-0-9 | head -c$1:-32;echo;

    यह ओप्सनल के रैंड फंक्शन का उपयोग करता है, जो आपके सिस्टम पर संस्थापित नहीं हो सकता है। अच्छी बात यह है कि बहुत सारे अन्य उदाहरण हैं, सही है?

    Opensl रैंड -base64 32

    यह एक दूसरे यूरेनियम के समान एक बहुत काम करता है, लेकिन यह काम रिवर्स में करता है। बैश बहुत शक्तिशाली है!

    tr-LCD '[: alnum:]' < /dev/urandom | fold -w30 | head -n1

    यहां एक और उदाहरण दिया गया है जो स्ट्रिंग्स कमांड का उपयोग करके फिल्टर करता है, जो एक फाइल से प्रिंट करने योग्य स्ट्रिंग्स को आउटपुट करता है, जो इस मामले में यूरेट फीचर है.

    strings / देव / उर्जित | grep -o '[[: alnum:]]' | हेड-एन 30 | tr -d '\ n'; गूंज

    यहाँ एक और भी सरल तरीका है उर्जंगा एक का.

    < /dev/urandom tr -dc _A-Z-a-z-0-9 | head -c6

    यह एक बहुत ही उपयोगी dd कमांड का उपयोग करने का प्रबंधन करता है.

    dd if = / dev / urandom bs = 1 count = 32 2> / dev / null | आधार 64 -व 0 | रेव | कट-बी 2- | फिरना

    तुम भी एक यादृच्छिक बाएँ हाथ पासवर्ड बना सकते हैं, जो आपको एक हाथ से अपना पासवर्ड टाइप करने देगा.

    यदि आप हर समय इसका उपयोग करने जा रहे हैं, तो इसे एक समारोह में रखना बेहतर होगा। इस स्थिति में, एक बार कमांड चलाने के बाद, आप उपयोग कर पाएंगे randpw कभी भी आप एक यादृच्छिक पासवर्ड उत्पन्न करना चाहते हैं। आप शायद इसे अपनी ~ / .bashrc फ़ाइल में डालना चाहते हैं.

    randpw ()  < /dev/urandom tr -dc _A-Z-a-z-0-9 | head -c$1:-16;echo;

    आप इनमें से किसी भी वाक्य रचना को फंक्शन में बनाने के लिए उपयोग कर सकते हैं-बस के अंदर सब कुछ बदलें

    और यहां कमांड लाइन से एक पासवर्ड बनाने का सबसे आसान तरीका है, जो लिनक्स में काम करता है, सिग्विन के साथ विंडोज, और शायद मैक ओएस एक्स। मुझे यकीन है कि कुछ लोग शिकायत करेंगे कि यह कुछ अन्य विकल्पों की तरह यादृच्छिक नहीं है। लेकिन ईमानदारी से, यह काफी यादृच्छिक है अगर आप पूरी चीज का उपयोग करने जा रहे हैं.

    तारीख | md5sum

    हाँ, यह याद रखना काफी आसान है.


    अन्य तरीकों का भार है जो आप लिनक्स में कमांड लाइन से एक यादृच्छिक पासवर्ड बना सकते हैं-उदाहरण के लिए, mkpasswd कमांड, जो वास्तव में लिनक्स उपयोगकर्ता खाते में पासवर्ड असाइन कर सकता है। तो आपका पसंदीदा तरीका क्या है?