SSH अनुमति अस्वीकृत त्रुटियों का समाधान करें:सुरक्षित लॉगिन के लिए चरण-दर-चरण मार्गदर्शिका
<पी> सत्र को प्रमाणित करने और स्थानीय मशीन और एसएसएच सर्वर के बीच संबंध स्थापित करने के लिए एसएसएच प्रोटोकॉल के भीतर एसएसएच कुंजी (शेल सिक्योर) का उपयोग किया जाता है। सामान्य प्रवाह में, इस सर्वर को स्थापित करने का सबसे अच्छा तरीका सार्वजनिक कुंजी का उपयोग करना है, एक बार सर्वर कनेक्शन स्थापित हो जाने पर SSH प्रत्येक लॉगिन पर पासवर्ड की आवश्यकता को समाप्त कर देता है और स्वचालित रूप से उस सर्वर के साथ कनेक्शन स्थापित कर देता है। SSH अनुमति अस्वीकृत. कृपया पुनः प्रयास करें त्रुटि <पी> हालाँकि, सार्वजनिक कुंजी का उपयोग करते समय कभी-कभी SSH क्लाइंट का कनेक्शन अनुरोध सर्वर द्वारा अस्वीकार कर दिया जाता है, जिससे SSH अनुमति अस्वीकृत त्रुटि हो सकती है। <पी> यह आलेख "SSH अनुमति अस्वीकृत" त्रुटि को ठीक करने के लिए विभिन्न समाधान प्रदर्शित करेगा, लेकिन उससे पहले, आइए इस त्रुटि के कारण पर एक नज़र डालें। <पी> ऐसे कुछ कारण हैं जिनके कारण यह त्रुटि उत्पन्न हो सकती है। सबसे सामान्य कारणों में से एक यह है कि SSH सर्वर पर पासवर्ड प्रमाणीकरण अक्षम है। <पी> इस त्रुटि का एक अन्य सामान्य कारण "ssh" फ़ोल्डर तक पहुंच नहीं होना है, जिसका अनिवार्य रूप से मतलब है कि प्राधिकृत_कुंजी तक पहुंच अक्षम है. समाधान 1:SSH सर्वर पर पासवर्ड प्रमाणीकरण की अनुमति दें
<पी> जैसा कि ऊपर उल्लेख किया गया है, यदि सर्वर ने पासवर्ड प्रमाणीकरण के साथ एसएसएच कनेक्शन को सक्षम नहीं किया है, तो कनेक्शन के विफल होने की सबसे अधिक संभावना है। - इससे बचने के लिए, SSH सर्वर पर जाएं, और उस PC \ सर्वर से, निम्न कमांड का उपयोग करके कॉन्फ़िगरेशन फ़ाइल खोलें:
sudo nano /etc/ssh/sshd_config
<पी> यह कॉन्फ़िगरेशन कमांड टर्मिनल में खुलेगा: SSH कॉन्फ़िगरेशन फ़ाइल
- इस कॉन्फ़िगरेशन फ़ाइल में, लाइन "पासवर्ड प्रमाणीकरण" ढूंढें, और पीछे आने वाले "#" प्रतीक को हटाकर लाइन को "अनकम्मेंट" करें:पासवर्ड प्रमाणीकरण का पता लगाएं, पासवर्ड प्रमाणीकरण सक्रिय करें
- एक बार यह हो जाने के बाद, "CTRL + O" और फिर "CTRL + X" दबाकर कॉन्फ़िगरेशन फ़ाइल को सहेजें और बाहर निकलें। उसके बाद, अगला कदम SSH की सेवा को पुनः आरंभ करना है जिसके लिए निम्नलिखित कमांड का उपयोग करें:
sudo systemctl restart sshd
SSH सेवा पुनः आरंभ करना
- एक बार यह हो जाने के बाद, निम्नलिखित परिणाम प्राप्त करने के लिए क्लाइंट से SSH सर्वर से फिर से कनेक्ट करें:SSH सर्वर कनेक्ट हो गया
<पी> आपने त्रुटि को सफलतापूर्वक हल कर लिया है और SSH सर्वर से कनेक्ट हो गए हैं। समाधान 2:सार्वजनिक कुंजी प्रमाणीकरण सक्षम करें
<पी> कभी-कभी, उपयोगकर्ताओं को त्रुटि में परिवर्तन \ भिन्नता मिल सकती है जिसमें त्रुटि स्थिति "SSH अनुमति अस्वीकृत (सार्वजनिक कुंजी)" हो जाती है, यह त्रुटि SSH सर्वर पर सार्वजनिक प्रमाणीकरण सक्षम नहीं होने के कारण होती है। - ऐसे मामलों के लिए, SSH सर्वर पीसी पर जाएं, और निम्न कमांड का उपयोग करके कॉन्फ़िगरेशन फ़ाइल खोलें:
sudo nano /etc/ssh/sshd_config
<पी> कॉन्फ़िगरेशन फ़ाइल में, बस रूट लॉगिन अक्षम करें और "PublicKeyAuthentication" सक्षम करें: रूटलॉगिन और PubkeyAuthentication
कॉन्फ़िगर करें - उसके बाद, सुनिश्चित करें कि कॉन्फ़िगरेशन फ़ाइल में यूज़पैम विकल्प भी सक्षम हैं:यूज़पैम कॉन्फ़िगरेशन सक्षम करें
- फिर से, "CTRL + O" और फिर "CTRL + X" का उपयोग करके फ़ाइल को सहेजें और बाहर निकलें और फिर कमांड का उपयोग करके SSH की सेवा को पुनरारंभ करें:
sudo nano /etc/ssh/sshd_config
- एक बार यह हो जाने पर, निम्नलिखित परिणाम प्राप्त करने के लिए कनेक्शन का पुनः प्रयास करें:
सफल SSH सर्वर कनेक्शन
<पी> आपने SSH अनुमति अस्वीकृत (सार्वजनिक कुंजी) त्रुटि का समाधान कर लिया है। समाधान 3:SSH निर्देशिका को अनुमति दें
<पी> अक्सर, सार्वजनिक कुंजी को "ssh" निर्देशिका के अंदर अधिकृत कुंजी उपनिर्देशिका के अंदर संग्रहीत किया जाता है और यदि इस उप-निर्देशिका या संपूर्ण निर्देशिका की अनुमतियाँ सही नहीं हैं, तो SSH कनेक्शन अंततः एक त्रुटि लौटाएगा। - ऐसे मामलों में, बस निम्नलिखित कमांड का उपयोग करके "अधिकृत_कुंजी" निर्देशिका की अनुमति बदलें:
sudo chmod 600 ~/.ssh/authorized_keys
<पी> यह आदेश अधिकृत कुंजियों के लिए पढ़ने और लिखने की अनुमति सक्षम करेगा। पी>
- उसके बाद कमांड का उपयोग करके मूल निर्देशिका को निष्पादन की अनुमति दें:
sudo chmod 700 ~/.ssh
<पी> इन आदेशों को चलाने के बाद, निम्नलिखित परिणाम प्राप्त करने के लिए SSH सर्वर के साथ SSH कनेक्शन का प्रयास करें: SSH सर्वर से कनेक्ट
<पी> चौकी दर्शाती है कि त्रुटि का समाधान कर दिया गया है SSH अनुमति के लिए बोनस फिक्स अस्वीकृत
<पी> त्रुटि "अनुमति अस्वीकृत" तब हो सकती है जब SSH सर्वर के लिए पासवर्ड सही नहीं है। इसका मुख्य कारण टाइपो त्रुटि है, या कभी-कभी सर्वर ने पासवर्ड बदल दिया है, और क्लाइंट को इसके बारे में पता नहीं है। ऐसे मामलों में, जब उपयोगकर्ता SSH कनेक्शन के लिए पासवर्ड प्रदान करता है, तो टर्मिनल पर निम्न त्रुटि प्रदर्शित होती है: पासवर्ड पुनः प्रयास करें "गलत पासवर्ड दर्ज किया गया" <पी> ऐसे मामलों में, एसएसएच सर्वर समर्थन से संपर्क करें और पूछें कि क्या उन्होंने पास बदल दिया है या बस दोबारा जांचें कि आपने कोई टाइपो त्रुटि की है या नहीं। उसके बाद, आप गलती का पता लगा सकेंगे और SSH सर्वर से जुड़ सकेंगे: SSH सर्वर चल रहा है <पी> SSH अनुमति अस्वीकृत कोई नई बात नहीं है और यह मुख्य रूप से पासवर्ड प्रमाणीकरण सक्षम न होने, सार्वजनिक कुंजी प्रमाणीकरण सक्षम न करने और "ssh" या "authroized_keys" निर्देशिका पर गलत अनुमतियाँ होने के कारण होता है। इस मार्गदर्शिका में उन समाधानों के बारे में विस्तार से बताया गया है जिनका उपयोग कोई व्यक्ति त्रुटि को ठीक करने और कनेक्शन के साथ आगे बढ़ने के लिए कर सकता है। इसके अतिरिक्त, यह त्रुटि एसएसएच सर्वर द्वारा पासवर्ड में बदलाव या टाइपो के कारण भी हो सकती है। इस मामले में, एसएसएच सर्वर के समर्थन से संपर्क करना या यह सुनिश्चित करते हुए पासवर्ड दोबारा टाइप करना सबसे अच्छा है कि कोई टाइपो त्रुटि नहीं है। <पी> लेखक के बारे में <पी>
<पी> मुहम्मद ज़ुबयान <पी> मुहम्मद ज़ुबयान 7 वर्षों से अधिक के व्यापक अनुभव के साथ एक प्रमाणित Google IT सपोर्ट प्रोफेशनल हैं। उन्होंने 1500 से अधिक कंप्यूटरों पर काम किया है और मूल्यवान अंतर्दृष्टि प्राप्त की है जो उन्हें विंडोज़ से संबंधित समस्याओं और त्रुटियों के किसी भी जटिल मूल कारण का पता लगाने और उसका निवारण करने में सक्षम बनाती है। एक वरिष्ठ संपादक के रूप में एपुअल्स को प्रबंधित करने के अलावा, वह वर्तमान में अपना स्वयं का गेम ऑप्टिमाइज़ेशन प्रोग्राम विकसित कर रहे हैं जो गेमर्स और कैज़ुअल उपयोगकर्ताओं दोनों को समान रूप से पूरा करता है। पी>