मुझे एक बहुत ही दिलचस्प सीएलआई पासवर्ड मैनेजर मिला, जिसे पास कहा जाता है । इसका उपयोग करने के लिए, आप एक GPG2 कुंजी युग्म उत्पन्न करते हैं, और gpg2 एन्क्रिप्टेड फ़ाइलों में पासवर्ड स्टोर करने में आपकी सहायता करने के लिए उपकरण का उपयोग करते हैं।
फ़ाइलों को एन्क्रिप्ट करने के लिए (एक नया पासवर्ड जोड़ें), यह सार्वजनिक कुंजी का उपयोग करता है।
फ़ाइलों को डिक्रिप्ट करने के लिए (एक संग्रहीत पासवर्ड पुनर्प्राप्त करें), यह निजी कुंजी का उपयोग करता है, जिसके लिए पासवर्ड की आवश्यकता होती है।
यह बहुत अच्छा काम करता है।
अब जब वह टूल मेरे सभी पासवर्डों को संग्रहीत कर रहा है, तो मैं इस सारे डेटा का बैकअप लेना चाहता हूं ताकि यदि मेरा कंप्यूटर क्रैश हो जाए, तो मैं अपने सभी ऑनलाइन खातों से लॉक नहीं हो जाऊंगा।
उपकरण गिट के साथ अच्छी तरह से एकीकृत करता है, इसलिए मैं आसानी से एक अलग कंप्यूटर पर अपने निजी git रेपो में .gpg फ़ाइलों को पुश करने में सक्षम था। जो मैं समझता हूं, ये फाइलें उन्हें डिक्रिप्ट किए बिना निजी कुंजी के बिना बेकार हैं।
मेरा सवाल यह है: मैं निजी और सार्वजनिक कुंजी को सुरक्षित तरीके से कैसे बैकअप करूं, ताकि जरूरत पड़ने पर मैं किसी अन्य मशीन पर "डेटाबेस" को पुनर्स्थापित कर सकूं? क्या मैं अपने git रेपो में सार्वजनिक और निजी दोनों तरह की कुंजियाँ संग्रहीत कर सकता हूँ, और बाद में किसी दूसरी मशीन पर आयात कर सकता हूँ? या क्या यह एक निजी, स्थानीय गिट रेपो में निजी कुंजी को संग्रहीत करने के लिए असुरक्षित अभ्यास माना जाता है? Git repo को एक्सेस करने के लिए पासवर्ड की आवश्यकता होती है। निजी कुंजी एन्क्रिप्ट की गई है, और खोलने के लिए पासवर्ड की आवश्यकता है - क्या यह स्टोर करने के लिए सुरक्षित है?