लिनक्स (या मैकोज़) पर विम का उपयोग कर पासवर्ड फ़ाइलों को कैसे सुरक्षित रखें

विषयसूची:

लिनक्स (या मैकोज़) पर विम का उपयोग कर पासवर्ड फ़ाइलों को कैसे सुरक्षित रखें
लिनक्स (या मैकोज़) पर विम का उपयोग कर पासवर्ड फ़ाइलों को कैसे सुरक्षित रखें

वीडियो: लिनक्स (या मैकोज़) पर विम का उपयोग कर पासवर्ड फ़ाइलों को कैसे सुरक्षित रखें

वीडियो: लिनक्स (या मैकोज़) पर विम का उपयोग कर पासवर्ड फ़ाइलों को कैसे सुरक्षित रखें
वीडियो: India Alert | New Episode 376 | Shaukeen Ladki ( शौक़ीन लड़की ) | Dangal TV Channel - YouTube 2024, अप्रैल
Anonim
विम टेक्स्ट एडिटर, लिनक्स और मैकोज़ पर एक मानक उपकरण शामिल है, जल्दी से पासवर्ड फ़ाइलों को पासवर्ड से एन्क्रिप्ट कर सकता है। एक अलग उपयोगिता के साथ एक पाठ फ़ाइल एन्क्रिप्ट करने से यह तेज़ और अधिक सुविधाजनक है। इसे सेट अप करने का तरीका यहां दिया गया है।
विम टेक्स्ट एडिटर, लिनक्स और मैकोज़ पर एक मानक उपकरण शामिल है, जल्दी से पासवर्ड फ़ाइलों को पासवर्ड से एन्क्रिप्ट कर सकता है। एक अलग उपयोगिता के साथ एक पाठ फ़ाइल एन्क्रिप्ट करने से यह तेज़ और अधिक सुविधाजनक है। इसे सेट अप करने का तरीका यहां दिया गया है।

सुनिश्चित करें कि आपके सिस्टम के विम में एन्क्रिप्शन समर्थन है

उबंटू समेत कुछ लिनक्स वितरण में डिफ़ॉल्ट रूप से विम का एक न्यूनतम संस्करण शामिल है, जिसका उद्देश्य केवल मूल पाठ संपादन के लिए है। उदाहरण के लिए, उबंटू इस पैकेज को "vim-tiny" कहते हैं। यदि आप विम के ऐसे न्यूनतम संस्करण में एन्क्रिप्शन का उपयोग करने का प्रयास करते हैं, तो आपको "क्षमा करें, यह आदेश इस संस्करण में उपलब्ध नहीं है" संदेश दिखाई देगा।

इस सुविधा को आपके लिनक्स वितरण पर प्राप्त करने के लिए आपको विम का पूर्ण संस्करण स्थापित करने की आवश्यकता हो सकती है। उदाहरण के लिए, उबंटू पर, आप विम का पूरा संस्करण प्राप्त कर सकते हैं कि निम्न आदेश चलाकर:
इस सुविधा को आपके लिनक्स वितरण पर प्राप्त करने के लिए आपको विम का पूर्ण संस्करण स्थापित करने की आवश्यकता हो सकती है। उदाहरण के लिए, उबंटू पर, आप विम का पूरा संस्करण प्राप्त कर सकते हैं कि निम्न आदेश चलाकर:

sudo apt install vim

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

पासवर्ड के साथ फ़ाइल एन्क्रिप्ट कैसे करें

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

सबसे पहले, वीआईएम लॉन्च करें। उदाहरण के लिए, निम्न आदेश vim लॉन्च करेगा और इसे वर्तमान निर्देशिका में "उदाहरण" नाम की फ़ाइल पर इंगित करेगा। यदि वह फ़ाइल मौजूद नहीं है, तो जब आप इसे सहेजते हैं तो मौजूदा निर्देशिका में "उदाहरण" नामक फ़ाइल बनायेगी:

vi example

आप वीआई को दूसरे पथ पर नीचे दिए गए आदेश के साथ इंगित कर सकते हैं। आपको वर्तमान निर्देशिका में फ़ाइल बनाने की ज़रूरत नहीं है।

vi /path/to/file

सामान्य रूप से फ़ाइल संपादित करें। उदाहरण के लिए, आप सम्मिलित मोड दर्ज करने के लिए "i" दबा सकते हैं और फिर सामान्य रूप से टेक्स्ट टाइप कर सकते हैं। फ़ाइल को संपादित करते समय, यह सुनिश्चित करने के लिए Esc दबाएं कि आप कमांड मोड में हैं और मोड डालें नहीं। प्रकार
सामान्य रूप से फ़ाइल संपादित करें। उदाहरण के लिए, आप सम्मिलित मोड दर्ज करने के लिए "i" दबा सकते हैं और फिर सामान्य रूप से टेक्स्ट टाइप कर सकते हैं। फ़ाइल को संपादित करते समय, यह सुनिश्चित करने के लिए Esc दबाएं कि आप कमांड मोड में हैं और मोड डालें नहीं। प्रकार

:X

और एंटर दबाएं।

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

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

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

:wq

और फ़ाइल को डिस्क पर लिखने के लिए एंटर दबाएं और विम छोड़ दें।

अगली बार जब आप विम में फ़ाइल खोलने का प्रयास करेंगे- उदाहरण के लिए,
अगली बार जब आप विम में फ़ाइल खोलने का प्रयास करेंगे- उदाहरण के लिए,

vi example

-विम आपको फ़ाइल से जुड़े पासवर्ड के लिए पूछेगा।

यदि आप गलत पासवर्ड दर्ज करते हैं, तो फाइल की सामग्री गड़बड़ी होगी।
यदि आप गलत पासवर्ड दर्ज करते हैं, तो फाइल की सामग्री गड़बड़ी होगी।

चेतावनी: अगर आप इसे खोलते हैं और अस्पष्टता देखते हैं तो फाइल को सेव न करें। यह दूषित डेटा को फ़ाइल में वापस सहेज देगा और आपके एन्क्रिप्टेड डेटा को ओवरराइट करेगा। बस दौडो

:q

फ़ाइल को डिस्क पर सहेजने के बिना विम को छोड़ने के लिए।

एक अन्य शॉर्टकट है जिसका आप यहां उपयोग कर सकते हैं। फ़ाइल बनाने या खोलने के बजाय
एक अन्य शॉर्टकट है जिसका आप यहां उपयोग कर सकते हैं। फ़ाइल बनाने या खोलने के बजाय

vim /path/to/file

, आप फ़ाइल को बनाने या खोलने के लिए निम्न आदेश चला सकते हैं और इसे तुरंत पासवर्ड से फ़ाइल एन्क्रिप्ट करने के लिए संकेत देते हैं:

vi -x /path/to/file

ध्यान दें कि आपको निचले-मामले x का उपयोग करने की आवश्यकता है, जबकि आपको ऊपरी-केस एक्स का उपयोग करने की आवश्यकता है, जबकि अंदरूनी Vim से संबंधित एन्क्रिप्शन कमांड चलाते समय।

Image
Image

विम में मजबूत एन्क्रिप्शन को कैसे सक्षम करें

डिफ़ॉल्ट रूप से, विम इन फ़ाइलों के लिए बहुत खराब एन्क्रिप्शन का उपयोग करता है। डिफ़ॉल्ट "ज़िप" या "pkzip 'एन्क्रिप्शन विधि संस्करण 7.2 और vim के नीचे पीछे संगत है। दुर्भाग्यवश, इसे 90 के दशक से हार्डवेयर पर भी बहुत आसानी से क्रैक किया जा सकता है। जैसा कि आधिकारिक दस्तावेज़ीकरण इसे कहते हैं: "'क्रिप्टमेड' 'ज़िप" के लिए उपयोग किया गया एल्गोरिदम ब्रेक करने योग्य है। लगभग एक घंटे में एक 4 वर्ण कुंजी, एक दिन में एक 6 वर्ण कुंजी (एक पेंटियम 133 पीसी पर)।"

यदि आप कोई सुरक्षा चाहते हैं तो आपको अपने टेक्स्ट दस्तावेज़ों के लिए pkzip एन्क्रिप्शन का उपयोग नहीं करना चाहिए। हालांकि, विम बेहतर एन्क्रिप्शन विधियों प्रदान करता है। 2010 में जारी विम के संस्करण 7.3 ने "ब्लाफिश" एन्क्रिप्शन विधि जोड़ा, जो बेहतर है। 2014 में जारी किए गए संस्करण 7.4.399 में एक नई ब्लॉफिश एन्क्रिप्शन विधि शामिल है जो मूल "blowfish" एन्क्रिप्शन विधि में सुरक्षा समस्याओं को हल करता है, और इसे "blowfish2" डब्स करता है।

एकमात्र समस्या यह है कि आपके द्वारा मजबूत एन्क्रिप्शन विधियों के साथ बनाई गई फ़ाइलों को विम के इन नए संस्करणों की आवश्यकता होती है। इसलिए, यदि आप "blowfish2" एन्क्रिप्शन का उपयोग करना चाहते हैं, तो आप केवल उस फ़ाइल को विम संस्करण 7.4.399 और उसके बाद के संस्करण के साथ खोलने में सक्षम होंगे। जब तक आप इसके साथ ठीक हो, तब तक आपको सबसे मजबूत एन्क्रिप्शन विधि का उपयोग करना चाहिए।

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

:setlocal cm?

यहां "सेमी" "cryptmethod" के लिए खड़ा है।

आपको विम स्क्रीन के नीचे प्रदर्शित वर्तमान फ़ाइल के लिए उपयोग की जाने वाली एन्क्रिप्शन विधि दिखाई देगी।
आपको विम स्क्रीन के नीचे प्रदर्शित वर्तमान फ़ाइल के लिए उपयोग की जाने वाली एन्क्रिप्शन विधि दिखाई देगी।
एन्क्रिप्शन विधि चुनने के लिए, निम्न आदेशों में से कोई एक चलाएं। "Blowfish2" एन्क्रिप्शन सुरक्षा के लिए सबसे अच्छा है।
एन्क्रिप्शन विधि चुनने के लिए, निम्न आदेशों में से कोई एक चलाएं। "Blowfish2" एन्क्रिप्शन सुरक्षा के लिए सबसे अच्छा है।

:setlocal cm=blowfish2:setlocal cm=blowfish:setlocal cm=zip

एक बार जब आप अपना एन्क्रिप्शन एल्गोरिदम चुन लेते हैं, तो इसका उपयोग करें
एक बार जब आप अपना एन्क्रिप्शन एल्गोरिदम चुन लेते हैं, तो इसका उपयोग करें

:w

फ़ाइल को डिस्क या लिखने के लिए आदेश

:wq

डिस्क को फ़ाइल लिखने और छोड़ने के लिए आदेश।

अगली बार जब आप विम में फ़ाइल को फिर से खोलें, तो यह कमजोर एन्क्रिप्शन एल्गोरिदम के बारे में शिकायत नहीं करेगा। जब आप फ़ाइल खोलते हैं तो आपको विम स्क्रीन के नीचे चयनित एन्क्रिप्शन एल्गोरिदम भी दिखाई देगा।
अगली बार जब आप विम में फ़ाइल को फिर से खोलें, तो यह कमजोर एन्क्रिप्शन एल्गोरिदम के बारे में शिकायत नहीं करेगा। जब आप फ़ाइल खोलते हैं तो आपको विम स्क्रीन के नीचे चयनित एन्क्रिप्शन एल्गोरिदम भी दिखाई देगा।
Image
Image

पासवर्ड कैसे बदलें या निकालें

फ़ाइल से पासवर्ड निकालने के लिए, उस फ़ाइल को विम में खोलें और चलाएं

:X

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

फ़ाइल को सहेजें और बाद में छोड़ दें

:wq

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

सिफारिश की: