मैं एक SSH सर्वर चला रहा हूं और मैं अभी भी सरल पासवर्ड प्रमाणीकरण का उपयोग कर रहा हूं। हर जगह मैंने सुरक्षा के बारे में पढ़ा है मुझे सार्वजनिक कुंजी प्रमाणीकरण का उपयोग करने की सलाह दी जाती है। लेकिन मुझे इसके फायदे नहीं मिले। उनका उपयोग करना, मेरी नज़र में, या तो असुरक्षित है या बहुत काम है।
बेशक, अगर कोई मेरे SSH सर्वर में लॉग-ब्रुट करने की कोशिश करता है तो Public-Key किसी भी पासवर्ड से बहुत अधिक मजबूत है। लेकिन इससे अलग, यह पूरी तरह से असुरक्षित है।
सलाहकार ज्यादातर तर्क देते हैं कि आपको पासवर्ड याद रखने की ज़रूरत नहीं है। कितना असुरक्षित है? इसलिए अगर कोई मेरे कंप्यूटर में हैक करता है, तो वह सिर्फ मेरा कंप्यूटर नहीं, बल्कि मेरा सर्वर भी प्राप्त करता है? यदि मैं विभिन्न विभिन्न ग्राहकों से SSH का उपयोग कर रहा हूं, तो मुझे सार्वजनिक कुंजी को उनमें से हर एक को संग्रहीत करना होगा, जो इस संभावना को गुणा करता है कि वे झूठे हाथों में आते हैं। मैं उन्हें एक यूएसबी-स्टिक पर सहेज सकता था जिसे मैं अपने साथ ले जाऊंगा, लेकिन यह खो सकता है और खोजक को मेरे सर्वर तक पहुंच है।
संभवतः मैं टू-फैक्टर ऑथेंटिकेशन के साथ बेहतर काम कर रहा हूं।
क्या मुझे कोई तर्क याद आ रहा है? मेरे लिए सबसे अच्छा तरीका क्या है?