Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रणाली >> Linux

लिनक्स में पासवर्ड स्टोर का उपयोग करके अपने पासवर्ड कैसे प्रबंधित करें

पासवर्ड स्टोर एक सरल UNIX प्रोग्राम है जो आपके लिनक्स सिस्टम के लिए पासवर्ड को सुरक्षित और प्रबंधित करने के लिए GNU प्राइवेसी गार्ड (GPG) और Git का उपयोग करता है। यह सरल, हल्का और तेज़ है। हालांकि, यह सरलता का अर्थ है कि आपके पासवर्ड लाने के लिए पासवर्ड स्टोर के डेटाबेस तक पहुंचना थोड़ा कष्टदायक हो सकता है। हालांकि, यदि आप Emacs का उपयोग कर रहे हैं, तो इस प्रक्रिया को आपके लिए निर्बाध रूप से स्वचालित करने का एक तरीका है।

उसमें मदद के लिए, password-store एक Emacs पैकेज भी है जो पासवर्ड स्टोर प्रोग्राम के लिए फ्रंट एंड के रूप में कार्य करता है। अपने बैक एंड की तरह, password-store सरल और हल्का है। अधिक महत्वपूर्ण बात यह है कि आप इसके समुदाय द्वारा बनाए गए कई प्लगइन्स का उपयोग करके इसकी सुविधाओं को आसानी से बढ़ा सकते हैं।

पासवर्ड स्टोर कैसे काम करता है?

पासवर्ड स्टोर एक अत्यंत सरल पासवर्ड मैनेजर है जो शुद्ध प्लेन टेक्स्ट में पासवर्ड बनाता और संशोधित करता है। यह आपके द्वारा प्रदान किए गए प्रत्येक खाते और पासवर्ड के लिए केवल एक टेक्स्ट फ़ाइल रखता है।

हालांकि यह असुरक्षित और पुरातन लग सकता है, पासवर्ड स्टोर इसे उन सभी फ़ाइलों को एन्क्रिप्ट करके काम करता है जिन्हें वह रखता है। यह आपको प्लेन टेक्स्ट का लचीलापन रखते हुए GPG की सुरक्षा और एन्क्रिप्शन भी देता है।

चूंकि प्रोग्राम केवल सरल फ़ाइलों से संबंधित है, इसलिए आपके लिए उन फ़ाइलों को विभिन्न फ़ोल्डर्स के तहत वर्गीकृत और क्रमबद्ध करना संभव है।

पासवर्ड स्टोर आपको अपने पासवर्ड फ़ाइलों के लिए अतिरिक्त जानकारी जोड़ने की भी अनुमति देता है। ऐसा इसलिए है क्योंकि यह केवल आपको फ़ाइल की पहली पंक्ति को अपने पासवर्ड के लिए आरक्षित करने की आवश्यकता होती है। उदाहरण के लिए, यह मेरे फोरम खातों में से एक के लिए एक पासवर्ड फ़ाइल है:

thisismysupersecretpassword
===============INFORMATION===============
Username: MySuperCoolName
Security Question 1: Yogi
Security Question 2: 1992 Toyota Corolla
Security Question 3: Smith
OTP Key: aabbccddff11223344
========================================

पासवर्ड स्टोर पहली पंक्ति के बाद किसी भी जानकारी को नहीं पढ़ता है। जैसे, मैं अपने फोरम खाते के बारे में कोई भी अतिरिक्त जानकारी आसानी से जोड़ सकता हूं। इसके साथ, प्रोग्राम न केवल आपको एक कस्टम पासवर्ड डायरेक्टरी बनाने की अनुमति देता है बल्कि आपके पासवर्ड के लिए कस्टम फॉर्मेट भी बनाने देता है।

पासवर्ड स्टोर इंस्टॉल करना

अपनी सरलता के कारण, पासवर्ड स्टोर इंस्टॉल करना आसान है। इसके अलावा, यह लगभग सभी लिनक्स डिस्ट्रीब्यूशन के लिए उपलब्ध है। उदाहरण के लिए, आप इसे डेबियन और उबंटू में apt का उपयोग करके इंस्टॉल कर सकते हैं:

sudo apt install pass gnupg

फेडोरा में, आप dnf का उपयोग कर सकते हैं:

sudo dnf install pass gnupg2

आर्क लिनक्स के लिए, आप pacman का उपयोग कर सकते हैं:

sudo pacman -S pass gnupg

अपना पासवर्ड स्टोर बनाना

इसके साथ, पासवर्ड स्टोर बनाने के लिए आपको दो चीजें करने की आवश्यकता है:

  • सबसे पहले, आपके पास एक GPG कुंजी होनी चाहिए। यह वह कुंजी होगी जो आपके पासवर्ड स्टोर से जुड़ी होगी। आप या तो इस स्टोर के लिए विशेष रूप से एक नया बना सकते हैं या पहले से मौजूद किसी पुराने का उपयोग कर सकते हैं।
  • दूसरे, आपको पासवर्ड स्टोर को इनिशियलाइज़ करना होगा। यह या तो GPG के माध्यम से बनाए रखा गया एक सरल पासवर्ड स्टोर हो सकता है या GPG और Git के तहत संस्करण नियंत्रित एक। किसी भी तरह, इन दोनों संस्करणों को बनाने के लिए आपको केवल एक कमांड चलाने की आवश्यकता होगी।

अपने स्टोर के लिए GPG कुंजी बनाना

पासवर्ड स्टोर अपने सभी एन्क्रिप्शन के लिए GPG पर निर्भर करता है। जैसे, आपके लिए अपनी खुद की GPG कुंजी बनाना आवश्यक है ताकि यह सुनिश्चित हो सके कि पासवर्ड स्टोर दोनों सुरक्षित है और केवल आपके लिए एन्क्रिप्टेड है।

  1. GPG कुंजी बनाना अविश्वसनीय रूप से सरल है। ऐसा करने के लिए, आप निम्न कमांड चला सकते हैं:
gpg --full-generate-key
  1. यह एक कुंजी निर्माण विज़ार्ड चलाएगा जहां आप अपनी GPG कुंजी के लिए कई विकल्प चुन सकते हैं।
  2. यहां से, विज़ार्ड आपसे उस एन्क्रिप्शन एल्गोरिदम के लिए पूछेगा जिसका आप अपनी कुंजी के लिए उपयोग करना चाहते हैं। अधिकांश भाग के लिए, डिफ़ॉल्ट RSA एल्गोरिदम पर्याप्त होगा। इसे चुनने के लिए आप बस एंटर दबा सकते हैं।

अपनी GPG कुंजी की लंबाई और समाप्ति सेट करना

  1. वहां से, विज़ार्ड अब आपसे उस कुंजी की लंबाई के लिए पूछेगा जिसे आप बनाना चाहते हैं। इसमें, सामान्य नियम यह है कि एक लंबी कुंजी को क्रैक करना छोटी कुंजी की तुलना में कठिन होगा। इस लेख के उद्देश्य के लिए मैंने अपनी कुंजी की लंबाई के लिए 4096 चुना।
  2. एक बार हो जाने पर, विज़ार्ड पूछेगा कि क्या आप अपनी कुंजी को समाप्त करना चाहते हैं या नहीं। सामान्य तौर पर, एक ऐसी कुंजी का उपयोग करना अच्छी प्रथा माना जाता है जो एक निश्चित तारीख के बाद समाप्त हो जाए। ऐसा करने से आप एक कुंजी को स्वचालित रूप से रद्द कर सकते हैं जो या तो समझौता कर ली गई है या आप उसका पासवर्ड भूल गए हैं।
  3. मेरे मामले में, मैं अपनी कुंजियों के लिए छोटी समाप्ति समय सेट करना पसंद करता हूं ताकि मैं उन्हें न भूलूं। जैसे, मैंने इस विकल्प को "6m" पर सेट किया।
  4. इसके बाद, आपको एक नाम और ईमेल दोनों दर्ज करना होगा। इसका उपयोग केवल डिस्प्ले जानकारी के रूप में किया जाएगा जब भी आप डेटा एन्क्रिप्ट या डिक्रिप्ट करते हैं।
  5. अंत में, आपको इस कुंजी तक पहुंचने के लिए एक पासवर्ड प्रदान करना होगा। उसमें, आपका पासवर्ड मजबूत और याद रखने योग्य दोनों होना चाहिए। ऐसा इसलिए है क्योंकि आप हर बार अपने पासवर्ड स्टोर तक पहुंचने पर इस पासवर्ड का उपयोग करेंगे। इसमें मौजूदा पासवर्ड कॉपी करना और नए जोड़ना शामिल है।

अपना स्टोर शुरू करना

इसके साथ, अगली चीज जो आपको करनी है वह है अपना पासवर्ड स्टोर शुरू करना। आप इसे दो तरीकों से कर सकते हैं:

  • आप डिफ़ॉल्ट GPG एन्क्रिप्शन के साथ एक सरल पासवर्ड स्टोर शुरू कर सकते हैं। यह उपयोगी है यदि आप केवल अपने पासवर्ड को स्टोर और एक्सेस करने का एक सरल तरीका चाहते हैं।

टर्मिनल में निम्न कमांड चलाएं:

cd /home/$USER/ && pass init "your-gpg-email"

यह आपके होम डायरेक्टरी में ".password-store" नाम से एक पासवर्ड स्टोर बनाएगा।

  • आप एक Git-नियंत्रित पासवर्ड स्टोर भी शुरू कर सकते हैं। यह आपको अपने स्टोर के इतिहास को बारीकी से नियंत्रित करने की अनुमति देगा। जैसे, आप अपने द्वारा किए गए परिवर्तनों पर आसानी से वापस जा सकेंगे। यह अत्यधिक उपयोगी है यदि आप लगातार अपने खातों के पासवर्ड बदलते हैं।

यदि आप Git-नियंत्रित स्टोर चलाना चाहते हैं, तो आपको निम्न कमांड चलाना होगा:

pass git init

ऐसा करने से आपके स्टोर के लिए Git रिपॉजिटरी शुरू हो जाएगी। यहां से, आप अपने स्टोर के लिए Git के सभी कमांड को एक्सेस कर सकते हैं "pass" को Git से पहले जोड़कर। आप अपने स्टोर के लिए सभी Git रिमोट को निम्न कमांड चलाकर देख सकते हैं:

pass git remote get-url --all

Emacs को पासवर्ड स्टोर के साथ एकीकृत करना

यदि आप एक Emacs उपयोगकर्ता हैं, तो आप पासवर्ड स्टोर को अपने Emacs क्लाइंट के साथ एकीकृत कर सकते हैं। MELPA रिपॉजिटरी से "password-store" पैकेज डाउनलोड करके शुरू करें।

डिफ़ॉल्ट रूप से, यह रिपॉजिटरी मानक Emacs इंस्टॉलेशन के साथ नहीं आती है। जैसे, आपको इसे पहले अपने Emacs के कॉन्फ़िगरेशन में स्पष्ट रूप से जोड़ना होगा।

  1. ऐसा करने के लिए, आप अपनी "init.el" फ़ाइल में निम्न कमांड लिख सकते हैं:
(add-to-list 'package-archives '("melpa" . "https://melpa.org/packages/")) (package-initialize)
  1. एक बार हो जाने पर, परिवर्तनों को लागू करने के लिए अपने Emacs क्लाइंट को रीलोड करें।
  2. Alt + X दबाएं और package-install टाइप करें। यह एक कमांड बफर लोड करेगा जहां Emacs आपसे उस पैकेज का नाम पूछेगा जिसे आप इंस्टॉल करना चाहते हैं। password-store टाइप करें।
  1. Emacs तब password-store पैकेज के लिए सोर्स कोड लाएगा, कंपाइल करेगा और इंस्टॉल करेगा। अंत में, इसके कमांड Alt + X दबाकर और password-store-version टाइप करके एक्सेस करने योग्य होने चाहिए।

अपने स्टोर में एक नया पासवर्ड जोड़ना

  1. इसके साथ, अपने स्टोर तक पहुंचना अपेक्षाकृत सीधा है। उदाहरण के लिए, आप Alt + X दबाकर और password-store-insert टाइप करके एक नया पासवर्ड जोड़ सकते हैं।
  2. यह एक प्रॉम्प्ट लाएगा जहां पैकेज आपसे उस पासवर्ड का नाम पूछेगा जिसे आप डालना चाहते हैं।
  1. अब पासवर्ड स्वयं दर्ज करें। अन्य पासवर्ड प्रॉम्प्ट के समान, यहां इनपुट मास्क किया जाएगा।

अपनी स्टोर प्रविष्टि संपादित करना

पासवर्ड स्टोर की प्रमुख शक्तियों में से एक यह है कि आप अपनी पासवर्ड फ़ाइलों को कस्टमाइज़ कर सकते हैं। यह बदले में आपको एक मनमाना फॉर्मेट प्रदान करने की अनुमति देता है जिसमें लगभग कुछ भी हो सकता है।

  1. ऐसा करने के लिए, आपको अपनी पासवर्ड फ़ाइल संपादित करने की आवश्यकता है। आप Alt + X दबाकर और password-store-edit टाइप करके ऐसा कर सकते हैं।
  2. ऐसा करने से एक प्रॉम्प्ट भी आएगा जहां पैकेज उस पासवर्ड के लिए पूछेगा जिसे आप संपादित करना चाहते हैं। मेरे मामले में, मैं अपने "forum-account" प्रविष्टि के लिए अतिरिक्त सुरक्षा प्रश्न जोड़ना चाहता हूं।
  1. यहां से, पैकेज आपसे आपका GPG कुंजी पासवर्ड दर्ज करने के लिए कहेगा। उसके बाद, Emacs पासवर्ड फ़ाइल की सामग्री को एक अलग बफर में प्रदर्शित करेगा जिसे आप संपादित कर सकते हैं।
  1. एक बार हो जाने पर, आप Ctrl + X, Ctrl + S दबाकर अपनी पासवर्ड फ़ाइल सेव कर सकते हैं। वहां से, आप Ctrl + X, K दबाकर संपादन को अंतिम रूप दे सकते हैं। यह पासवर्ड बफर को बंद कर देगा और पासवर्ड स्टोर को अपने फ़ाइल ट्री में परिवर्तनों को कमिट करने के लिए कहेगा।

अपने स्टोर में एक पासवर्ड हटाना

इसी तरह, अपने स्टोर में एक पासवर्ड हटाना भी एक सरल प्रक्रिया है। आप Alt + X दबाकर और password-store-remove टाइप करके पासवर्ड हटा सकते हैं। ऐसा करने से एक प्रॉम्प्ट आएगा जो आपसे उस पासवर्ड के लिए पूछेगा जिसे आप हटाना चाहते हैं।

मेरे मामले में, मैं एक साइट के लिए एक पुराना पासवर्ड हटाना चाहता था जिसे मैं अब विजिट नहीं करता। तो मैंने "my-old-password" टाइप किया और एंटर दबाया।

स्टोर से पासवर्ड कॉपी करना

अंत में, पैकेज आपको Emacs से सीधे अपने पासवर्ड कॉपी करने की भी अनुमति देता है। यह अत्यधिक उपयोगी है यदि आप किसी सेवा या खाते में लॉग इन करते समय अपने स्टोर को त्वरित रूप से एक्सेस करना चाहते हैं।

  1. ऐसा करने के लिए, आप Alt + X दबाकर और password-store-copy टाइप कर सकते हैं।
  2. यह एक प्रॉम्प्ट लोड करेगा जो आपसे उस पासवर्ड के लिए पूछेगा जिसे आप अपने क्लिपबोर्ड पर कॉपी करना चाहते हैं।

बस! अब आपके पास इस बात का बुनियादी विचार है कि Emacs को अपने पासवर्ड मैनेजर के रूप में कैसे उपयोग करें। इसके अलावा, अब आप जानते हैं कि पासवर्ड स्टोर के साथ एक सरल, फ़ाइल-चालित पासवर्ड मैनेजर का उपयोग कैसे करें।

अक्सर पूछे जाने वाले प्रश्न

1. क्या पासवर्ड स्टोर के लिए KeepassXC के समान पासवर्ड बनाना संभव है?

हां! पैकेज बॉक्स से बाहर नए खातों के लिए पासवर्ड उत्पन्न कर सकता है। आप Alt + X दबाकर और password-store-generate टाइप करके इस फ़ंक्शन तक पहुंच सकते हैं।

यह पैकेज को एक नए खाते के लिए संकेत देगा। वहां से, यह उस खाते के लिए एक पर्याप्त यादृच्छिक पासवर्ड उत्पन्न करेगा। फिर, आप ऊपर वर्णित password-store-copy फ़ंक्शन का उपयोग करके उस पासवर्ड को कॉपी कर सकते हैं।

2. क्या मेरे स्टोर के लिए वन-टाइम पासवर्ड (OTP) समर्थन को एकीकृत करना संभव है?

हां! पासवर्ड स्टोर में एक उत्कृष्ट प्लगइन है जो कमांड लाइन के भीतर से OTP प्रबंधित कर सकता है। इसका उपयोग करने के लिए, हालांकि, आपको OTP उत्पन्न करने के लिए एक अतिरिक्त पैकेज इंस्टॉल करना होगा।

उदाहरण के लिए, डेबियन और उबंटू में आप इसे इंस्टॉल करने के लिए निम्न कमांड चला सकते हैं:

sudo apt install pass-extension-otp

फेडोरा में, आप dnf का उपयोग कर सकते हैं:

sudo dnf install pass-otp

आर्क लिनक्स में, आप pacman का उपयोग कर सकते हैं:

sudo pacman -S pass-otp

एक बार हो जाने पर, आप स्टोर खाते में OTP लिंक डालने के लिए इस कमांड को चला सकते हैं:

pass otp insert "account-name"

वहां से, आपको बस उस खाते के लिए OTP कोड उत्पन्न करने के लिए `pass otp "account-name"` चलाना होगा।

3. क्या Emacs में पासवर्ड को ट्री के रूप में प्रदर्शित करना संभव है?

दुख की बात है नहीं। हालांकि, यदि आप मिनिबफर पूर्णता पैकेज का उपयोग कर रहे हैं तो आप टैब-पूर्णता के माध्यम से अपने सभी पासवर्ड प्रदर्शित कर सकते हैं।

इस कार्यक्षमता को प्रदान करने वाले सबसे आम पैकेज helm और mct हैं। दोनों GNU ELPA रिपॉजिटरी में उपलब्ध हैं और जैसे, package-install फ़ंक्शन के माध्यम से आसानी से इंस्टॉल किए जा सकते हैं।

  1. अपने लिनक्स पीसी को तेज़ कैसे करें अपने लिनक्स पीसी को तेज़ कैसे करें

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

  1. टॉपग्रेड का उपयोग करके अपने लिनक्स सिस्टम को आसानी से अपग्रेड कैसे करें टॉपग्रेड का उपयोग करके अपने लिनक्स सिस्टम को आसानी से अपग्रेड कैसे करें

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

  1. सुरक्षित लॉगिन में मास्टर करें: रैंडम पासवर्ड जनरेटर का उपयोग कैसे करें सुरक्षित लॉगिन में मास्टर करें: रैंडम पासवर्ड जनरेटर का उपयोग कैसे करें

    पासवर्ड आज के डिजिटल दुनिया में महत्वपूर्ण हैं। प्रत्येक एप्लिकेशन और सिस्टम में सही पासवर्ड जोड़ना आवश्यक है। यदि डिवाइस पासवर्ड के बिना असुरक्षित छोड़ दिए जाते हैं, तो हैकर्स हमारे कंप्यूटर तक पहुंच प्राप्त कर लेंगे, जिससे वे असुरक्षित हो जाएंगे। आपको बस सही पासवर्ड ढूंढना है और उन्हें अपने एप्लिक