अपने SSH सॉफ़्टवेयर को अपडेट करने से यहाँ काम आएगा
- होस्ट समस्या की प्रामाणिकता स्थापित करने में असमर्थता गलत या पुन: कॉन्फ़िगर की गई कुंजियों के कारण हो सकती है।
- इस समस्या का एक त्वरित और प्रभावी समाधान DNS कैश को फ्लश करना है।
- HostKey चेकिंग को छोड़ना प्रयास करने के लिए एक और उत्कृष्ट उपाय है।
एक्सडाउनलोड फ़ाइल पर क्लिक करके इंस्टॉल करें
- फोर्टेक्ट डाउनलोड करें और इसे इंस्टॉल करें आपके पीसी पर.
- टूल की स्कैनिंग प्रक्रिया प्रारंभ करें उन भ्रष्ट फ़ाइलों की तलाश करना जो आपकी समस्या का स्रोत हैं।
- पर राइट क्लिक करें मरम्मत शुरू करें ताकि उपकरण फिक्सिंग एल्गोरिथम शुरू कर सके।
- फोर्टेक्ट द्वारा डाउनलोड किया गया है 0 इस महीने पाठक.
यदि आप पहली बार एसएसएच के माध्यम से किसी सर्वर से कनेक्ट हो रहे हैं, तो आप होस्ट त्रुटि की प्रामाणिकता स्थापित करने में असमर्थ हो सकते हैं। ऐसा इसलिए होता है क्योंकि आपका एसएसएच क्लाइंट सर्वर को नहीं पहचानता.
हालाँकि, यह समस्या मैन-इन-द-मिडिल हमले जैसे विभिन्न कारकों के कारण अभी भी हो सकती है। समस्या का कारण चाहे जो भी हो, आप इस गाइड में दिए गए सरल लेकिन प्रभावी समाधानों से इसे ठीक कर सकते हैं।
मैं किसी होस्ट की प्रामाणिकता स्थापित करने में असमर्थ क्यों हूँ?
आप जिस दूरस्थ सर्वर से कनेक्ट करने का प्रयास कर रहे हैं, उस पर होस्ट त्रुटि की प्रामाणिकता स्थापित करने में असमर्थ होने के कुछ कारण नीचे सूचीबद्ध हैं:
- पहली बार कनेक्शन - यदि आप पहली बार अपने SSH क्लाइंट के साथ सर्वर से कनेक्ट हो रहे हैं, तो आपको यह त्रुटि निश्चित रूप से मिलेगी। यह कनेक्शन के सत्यापन और प्रमाणीकरण के लिए आवश्यक सुरक्षा चेतावनी का एक रूप है।
- गलत रिमोट कुंजी - कुछ मामलों में, यह त्रुटि गलत होस्ट कुंजी के कारण हो सकती है। ऐसा इसलिए हो सकता है क्योंकि सार्वजनिक कुंजी बदल दी गई है (अद्यतन के माध्यम से) या समझौता कर लिया गया है।
- एकाधिक होस्ट कुंजियों की उपलब्धता - यदि सर्वर होस्ट कुंजी विभिन्न प्रकार की है, तो आपको यह त्रुटि आ सकती है। ऐसा इसलिए है क्योंकि ईसीडीएसए एक आवश्यक हो सकता है, जबकि ज्ञात होस्ट में एक आरएसए है।
- आदमी-में-मध्य आक्रमण - यदि आपको किसी ज्ञात होस्ट के साथ बाद के कनेक्शन में यह समस्या आ रही है, तो यह होस्ट के साथ आपके कनेक्शन के बीच में किसी हमलावर द्वारा सुनने के कारण हो सकता है।
अब जब हम इस त्रुटि के कारणों को जानते हैं, तो आइए नीचे दिए गए समाधानों का उपयोग करके इसे ठीक करें।
मैं होस्ट कुंजी को कैसे सत्यापित और सत्यापित कर सकता हूं?
- SSH कुंजी एल्गोरिदम के लिए होस्ट प्रॉम्प्ट की प्रामाणिकता स्थापित करने में असमर्थ की दूसरी पंक्ति के पहले शब्द की जाँच करें।
- इसके बाद, हैश निर्धारित करने के लिए फिंगरप्रिंट के पहले कुछ अक्षर जांचें। यह आमतौर पर है SHA256 या एमडी5.
- अब, अपने रिमोट सर्वर में साइन इन करें और हैश के आधार पर निम्नलिखित कमांड चलाएँ: SHA256 के लिए:
ssh-keygen -lf /etc/ssh/ssh_host_ed25519_key.pub
एमडी5 के लिए:ssh-keygen -E md5 -lf /etc/ssh/ssh_host_ed25519_key.pub
- अंत में, जब आप अपने डिवाइस पर SSH कनेक्शन खोलते हैं तो फिंगरप्रिंट की तुलना उससे करें जो आप देखते हैं। यदि यह वैसा ही है, तो आप कनेक्शन जारी रख सकते हैं। अन्यथा, कनेक्शन रद्द करें और समस्या की रिपोर्ट करें।
मैं होस्ट की प्रामाणिकता स्थापित नहीं की जा सकने वाली त्रुटि को कैसे ठीक कर सकता हूं?
इस अनुभाग में सुधारों पर आगे बढ़ने से पहले, निम्नलिखित समस्या निवारण चरणों का प्रयास करें:
- नेटवर्क कनेक्शन जांचें
- SSH सॉफ़्टवेयर को अपग्रेड करें
- सुनिश्चित करें कि -SSH/known_host लिखने योग्य है
यदि समस्या बनी रहती है, तो अब आप नीचे दिए गए विस्तृत समाधानों पर आगे बढ़ सकते हैं:
1. HostKey जाँच करना छोड़ें
होस्ट त्रुटि की प्रामाणिकता स्थापित करने में असमर्थता को ठीक करने का यह सबसे आसान तरीकों में से एक है। हालाँकि, यह अत्यधिक जोखिम भरा है, क्योंकि यह मूल रूप से अलर्ट को हटा देता है और आपके पीसी को उजागर कर देता है यदि संकेत किसी मैन-इन-द-मिडिल हमले के कारण होता है।
लेकिन यदि आप आश्वस्त हैं कि त्रुटि संदेश इसलिए है क्योंकि होस्ट कुंजी अद्यतन या पुन: कॉन्फ़िगर की गई थी, तो Known_host फ़ाइल में नीचे दी गई प्रविष्टि जोड़ें: $ ssh -o "UserKnownHostsFile=/dev/null" -o "StrictHostKeyChecking=no" [email protected]
यह एक शून्य सत्यापन फ़ाइल बनाता है और सुरक्षा चेतावनी को बायपास करने में आपकी सहायता करता है। वर्तमान उपयोगकर्ता के लिए इसे स्थायी रूप से सेट करने के लिए, उपरोक्त प्रविष्टि को इसमें जोड़ें ~/.ssh/config फ़ाइल।
अंत में, इसे इसमें जोड़ें /etc/ssh/ssh_config इसके बजाय इसे सभी उपयोगकर्ताओं पर लागू करने के लिए फ़ाइल करें।
2. दूरस्थ होस्ट सत्यापित करें
कुछ मामलों में, यह समस्या इसलिए हो सकती है क्योंकि होस्ट कुंजी गलत है या काम नहीं कर रही है। साथ ही, सर्वर स्वयं वैध नहीं हो सकता है।
इस मामले में, आपको यह सुनिश्चित करने के लिए SSH होस्ट कुंजी सत्यापन करने की आवश्यकता है कि कुंजी सही है और यह सुनिश्चित करें कि सर्वर से समझौता नहीं किया गया है।
ऐसा करने के लिए, नीचे दिए गए कमांड को चलाएँ (वास्तविक डोमेन या आईपी के साथ वेबसाइट बदलें): ssh-keyscan website.com
विशेषज्ञ टिप:
प्रायोजित
कुछ पीसी समस्याओं से निपटना कठिन होता है, खासकर जब आपके विंडोज़ की गुम या दूषित सिस्टम फ़ाइलों और रिपॉजिटरी की बात आती है।
जैसे समर्पित टूल का उपयोग करना सुनिश्चित करें फोर्टेक्ट, जो आपकी टूटी हुई फ़ाइलों को स्कैन करेगा और अपने रिपॉजिटरी से उनके नए संस्करणों के साथ बदल देगा।
यह कमांड आपके टर्मिनल पर रिमोट होस्ट की सार्वजनिक कुंजी दिखाएगा। अब आप सार्वजनिक कुंजी की तुलना सर्वर व्यवस्थापक द्वारा प्रदान की गई या ज्ञात_होस्ट फ़ाइल से कर सकते हैं।
3. पुरानी होस्ट कुंजी हटाएँ
यदि होस्ट सीए त्रुटि की प्रामाणिकता स्थापित करने में असमर्थता कुंजी में किए गए परिवर्तनों के कारण है, तो आपको पुरानी कुंजी को हटाने की आवश्यकता है।
ऐसा करने के लिए, नीचे दिए गए कमांड को चलाएँ (वास्तविक डोमेन या आईपी के साथ वेबसाइट बदलें): ssh-keygen -R website.com
यह आपकी ज्ञात_होस्ट फ़ाइल से पुरानी कुंजी को हटा देगा और समस्या को ठीक कर देगा।
4. डीएनएस कैश फ्लश करें
- दबाओ खिड़कियाँ कुंजी + एस, प्रकार अध्यक्ष एवं प्रबंध निदेशक, और चुनें व्यवस्थापक के रूप में चलाएं कमांड प्रॉम्प्ट के अंतर्गत.
- नीचे कमांड टाइप करें और हिट करें प्रवेश करना:
ipconfig/flushdns
- अंत में, कमांड के चलने की प्रतीक्षा करें और फिर से कनेक्शन का प्रयास करें।
कभी-कभी, होस्ट समस्या की प्रामाणिकता स्थापित करने में असमर्थता गलत कॉन्फ़िगर किए गए DNS होस्ट के कारण हो सकती है। इसे ठीक करने के लिए, आपको DNS कैश को फ्लश करना होगा और कनेक्शन को पुनरारंभ करना होगा।
क्या ज्ञात होस्ट को साफ़ करने से जुड़े कोई जोखिम हैं?
Known_hosts फ़ाइल में आपकी सभी विश्वसनीय कुंजियाँ हैं और इसे मिटाया नहीं जाना चाहिए। लेकिन यदि आप फ़ाइल साफ़ कर देते हैं, तो इससे कोई समस्या नहीं होनी चाहिए।
किसी विश्वसनीय सर्वर से बाद के कनेक्शन पर आपको केवल होस्ट त्रुटि की प्रामाणिकता स्थापित करने में असमर्थता का सामना करना पड़ सकता है।
हालाँकि, SSH क्लाइंट के साथ किसी अन्य दूरस्थ होस्ट से कनेक्ट होने के बाद फ़ाइल स्वचालित रूप से पुनः बनाई जाएगी।
मैं भविष्य में होस्ट प्रामाणिकता समस्याओं को कैसे रोक सकता हूँ?
जब आप पहली बार किसी सर्वर से कनेक्ट हो रहे हों तो होस्ट समस्या की प्रामाणिकता स्थापित करने में असमर्थ होना सामान्य है। इसलिए, आदर्श रूप से आपको सुरक्षा चेतावनी को अक्षम नहीं करना चाहिए।
हालाँकि, विश्वसनीय सर्वर पर इस त्रुटि को रोकने के लिए, विशेष रूप से बाद के कनेक्शन पर, सुनिश्चित करें कि होस्ट से समझौता नहीं किया गया है, और आप सही और अद्यतन कुंजी से कनेक्ट कर रहे हैं।
हम इस गाइड के अंत तक पहुंच गए हैं कि होस्ट की प्रामाणिकता स्थापित करने में असमर्थ समस्या को कैसे ठीक किया जाए। यह संकेत अधिकांश मामलों में एक सामान्य सुरक्षा चेतावनी है, लेकिन इसका मतलब यह भी हो सकता है कि दूरस्थ होस्ट से समझौता किया गया है।
की तरह SSH कॉन्फ़िगरेशन पर ख़राब स्वामी या अनुमतियाँ समस्या, कुछ कमांड चलाकर इस समस्या को हल किया जा सकता है।
साथ ही, यदि आपको पहली बार सर्वर से कनेक्ट करते समय त्रुटि मिल रही है, तो जान लें कि यह सामान्य बात है। इसलिए, यदि आप सर्वर पर भरोसा करते हैं तो आप केवल हाँ विकल्प का चयन कर सकते हैं।
यदि आप जानना चाहते हैं तो इसे समाप्त करें विंडोज़ 11 पर आरएसएटी कैसे स्थापित करें, विषय पर हमारी विस्तृत मार्गदर्शिका देखें।
अभी भी समस्याओं का सामना करना पड़ रहा है?
प्रायोजित
यदि उपरोक्त सुझावों से आपकी समस्या का समाधान नहीं हुआ है, तो आपके कंप्यूटर को अधिक गंभीर विंडोज़ समस्याओं का अनुभव हो सकता है। हम जैसे ऑल-इन-वन समाधान चुनने का सुझाव देते हैं फोर्टेक्ट समस्याओं को कुशलतापूर्वक ठीक करना. इंस्टालेशन के बाद बस क्लिक करें देखें और ठीक करें बटन और फिर दबाएँ मरम्मत शुरू करें.