मेरे पास एक सर्वर है (मान लें कि इसका आईपी abcd है) जो उपयोगकर्ताओं को ssh के माध्यम से लॉगिन करने की अनुमति देता है। अब मैं आईपी को रखते हुए भौतिक मशीन को बदलना चाहता हूं। ताकि नई मशीन अभी भी इस तरह के उपयोगकर्ता द्वारा एक्सेस की जा सके
$ ssh abcd
समस्या यह है कि हर बार जब कोई उपयोगकर्ता लॉगिन करने की कोशिश करता है, तो उसे निम्नलिखित ssh-key बेमेल त्रुटि मिलती है।
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@ @ चेतावनी: रिमोट पहचान बदल दी गई है! @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@ यह किसी और के पास है जो किसी को भी लंबे समय तक कर रहा है! अभी आप पर कोई हमला कर सकता है (बीच-बीच में हमला)! यह भी संभव है कि RSA होस्ट कुंजी को अभी बदला गया है। रिमोट होस्ट द्वारा भेजी गई RSA कुंजी के लिए फिंगरप्रिंट है 02: डीसी: C6: 18: 1b: 34: B7: 1d: पिता: 90: अब: E1: 95: 48: 69: 84। कृपया अपने सिस्टम व्यवस्थापक से संपर्क करें। इस संदेश से छुटकारा पाने के लिए /home/user/.ssh/ogn_hosts में सही होस्ट कुंजी जोड़ें। /Home/user/.ssh/ogn_hosts:37 में प्रमुख कुंजी पूर्व छात्रों के लिए RSA होस्ट कुंजी बदल गई है और आपने सख्त जाँच का अनुरोध किया है। होस्ट कुंजी सत्यापन विफल रहा।
मुझे पता है कि उपयोगकर्ता फ़ाइल से लाइन # 37 को हटा सकता है ~ / .sh / ज्ञात_होस्ट और अगली बार जब उसे हाँ या कोई संकेत नहीं मिलेगा। मैं क्या चाहता हूं कि उपयोगकर्ता को इस पूरी मशीन प्रतिस्थापन चीज़ से अनजान रखा जाए और बस पासवर्ड के लिए संकेत दिया जाए।
उसको कैसे करे?
ssh
बीच के हमलों में आदमी के खिलाफ केवल सुरक्षा को हरा देगा और आप का इरादा मशीन के बजाय हमलावर को अपना पासवर्ड भेज सकता है? जब तक आप इस तथ्य के लिए नहीं जानते हैं कि आप सक्रिय हमलों के लिए अजेय हैं (उदाहरण के लिए, आप लक्ष्य मशीन के समान सुरक्षित आंतरिक नेटवर्क पर हैं) यहssh
सुरक्षा मॉडल को नष्ट कर देता है ।