<पी> PuTTY X11 इन अनुप्रयोगों के प्रदर्शन और नियंत्रण को स्थानीय होस्ट मशीन पर अग्रेषित करके अनुप्रयोगों और सर्वरों तक दूरस्थ पहुंच प्राप्त करने का एक तंत्र है। यह उपयोगकर्ता की स्थानीय मशीन को दूरस्थ मशीनों के GUI/SSH के साथ इंटरैक्ट करने में सक्षम बनाता है जो आसान पहुंच में मदद करता है। पुटी X11 प्रॉक्सी असमर्थित प्राधिकरण प्रोटोकॉल फिक्स <पी> हालाँकि, कभी-कभी सर्वर या एप्लिकेशन तक पहुंचने का प्रयास करते समय, उपयोगकर्ता PuTTY X11 प्रॉक्सी:असमर्थित प्राधिकरण प्रोटोकॉल में चला सकता है। त्रुटि. यह त्रुटि कई कारणों से हो सकती है जिनमें शामिल हैं: - Xauthority फ़ाइल (और लॉक की गई फ़ाइलें) का गलत स्वामित्व
- भ्रष्ट Xauthority फ़ाइल
- PuTTY का अमान्य कॉन्फ़िगरेशन
- गलत प्राधिकरण सेटिंग्स फ़ायरवॉल
- X11फ़ॉरवर्डिंग SSH कॉन्फ़िगरेशन में कॉन्फ़िगर नहीं है
<पी> यह आलेख पुटी के लिए असमर्थित प्राधिकरण त्रुटि को हल करने के तरीकों को प्रदर्शित करता है। समाधान 1:Xauthority फ़ाइल स्वामित्व बदलें
<पी> Xप्राधिकरण फ़ाइल पुटी का उपयोग करने के लिए मुख्य घटक है क्योंकि यह फ़ाइल कनेक्शन प्रमाणीकरण के उद्देश्य से एक्ससर्वर के लिए कुकीज़ और क्रेडेंशियल संग्रहीत करती है। एक असमर्थित प्राधिकरण प्रोटोकॉल त्रुटि तब होती है जब Xauthority फ़ाइल गुम है या उपयोगकर्ता फ़ाइल का स्वामी नहीं है। आइए चरणों का पालन करें और इस त्रुटि को हल करें। - Xauthority फ़ाइल ढूंढने और उसके स्वामित्व की पुष्टि करने के लिए दिए गए सूची कमांड का उपयोग करें:
ls -al .Xauthority
Xauthority फ़ाइल ढूंढें <पी> Xप्राधिकरण फ़ाइल वर्तमान में रूट उपयोगकर्ता के स्वामित्व में है, आइए PuTTY का उपयोग करके सर्वर तक पहुंचें यह देखने के लिए कि यह इस स्वामित्व मुद्दे पर कैसे प्रतिक्रिया देता है: असमर्थित प्राधिकरण प्रोटोकॉल <पी> उपरोक्त आउटपुट से पता चलता है कि उपयोगकर्ता के लिए Xauthority पर नियंत्रण रखना आवश्यक है .
- Xauthority फ़ाइल का स्वामित्व लॉग-इन उपयोगकर्ता को स्थानांतरित करें और ऐसा करने के लिए निम्न आदेश निष्पादित करें:
ध्यान दें :कमांड में दिए गए "linux-user" के बजाय वह उपयोगकर्ता नाम लिखें जिसे आप उपयोग करना चाहते हैं:sudo chown linux-user .Xauthority
Xauthority स्वामित्व बदलें
- एक बार असमर्थित प्राधिकरण प्रोटोकॉल त्रुटि होती है, Xauthority फ़ाइल अक्सर लॉक हो जाती है। जब यह फ़ाइल लॉक हो जाती है, तो सही स्वामित्व होने से भी समस्या का समाधान नहीं होगा। इसलिए, उपयोगकर्ता को लॉक की गई फ़ाइलों की जांच करने और उन्हें हटाने की आवश्यकता है। ls -al चलाएँ Xauthority-c की जाँच करने के लिए कमांड और Xauthority-l फ़ाइलें मौजूद हैं:
ls -al
Xauthority फ़ाइलें ढूँढ़ने के लिए सूची दिखाएँ <पी> यदि ये फ़ाइलें मौजूद हैं तो Xauthority-c को हटा दें और Xauthority-l निम्न आदेश का उपयोग करके फ़ाइलें: rm .Xauthority-c .Xauthority-l
<पी> <मजबूत>
नोट :परिवर्तनों को प्रभावी करने के लिए अपनी मशीन और पुटी कनेक्शन को पुनः प्रारंभ करें।
- PuTTY सर्वर से पुनः कनेक्ट करें और "xक्लॉक" पर कॉल करें सर्वर का परीक्षण करने के लिए:पुट्टी से जुड़ा <पी> प्राधिकरण त्रुटि सफलतापूर्वक हल कर दी गई है।
समाधान 2:Xauthority भ्रष्ट फ़ाइल को बदलें
<पी> कुछ मामलों में, Xauthority फ़ाइल दूषित हो सकती है और उसके कारण, सर्वर तक पहुंच अधिकृत नहीं है। इस समस्या को हल करने के लिए आपको निम्नलिखित कदम उठाने होंगे - “ls – al चलाएँ यह जाँचने के लिए आदेश दें कि क्या हमारी Xauthority फ़ाइल मौजूद है:
- Xauthority को हटाने के लिए फ़ाइल, निम्न आदेश का उपयोग करें:
rm .Xauthority
Xauthority फ़ाइल हटाएं
- एक बार जब आप Xauthority फ़ाइल को हटा देते हैं तो PuTTy का उपयोग करके सर्वर को फिर से कनेक्ट करें, यह निर्देशिका में आपकी नई Xauthority फ़ाइल बनाएगा, और “xlock चलाएगा "आदेश:कनेक्शन सफलतापूर्वक स्थापित हो गया <पी> आपने सफलतापूर्वक पुटी में लॉग इन किया है और एक्सक्लॉक तक पहुंच बनाई है।पी>
समाधान 3:पुट्टी के अमान्य कॉन्फ़िगरेशन को पुन:कॉन्फ़िगर करें
<पी> अपनी पुट्टी को सेट करना भी आवश्यक है और कभी-कभी, उपयोगकर्ता अपनी पुट्टी को कॉन्फ़िगर या सेट करते समय गलतियाँ करते हैं। इस बुनियादी त्रुटि को हल करने के लिए, नीचे दिए गए चरणों का पालन करें: - पुटी खोलें अपने पीसी पर, डिफ़ॉल्ट सेटिंग्स पर क्लिक करें फ़ाइल, और लोड करें यह:डिफ़ॉल्ट सेटिंग्स लोड करें
- अब, SSH का पता लगाएं टैब और X11 पर क्लिक करें विकल्प. X11फ़ॉरवर्डिंग सक्षम करें और "X डिस्प्ले लोकेशन" सेट करें ” से “localhost0 ”:पुटी में X11 अग्रेषण को कॉन्फ़िगर करना
- अब आपको आईपी एड्रेस इनपुट करना होगा या होस्ट नाम जिस सर्वर तक आप पहुंचने जा रहे हैं। होस्टनाम या आईपी एड्रेस सेट करने के बाद, पोर्ट को 22 पर सेट करें (या आपने SSH के लिए जो भी पोर्ट सेट किया है) और फिरसहेजें “डिफ़ॉल्ट फ़ाइल ”:
- ओपन बटन पर क्लिक करें और आपको PuTTY दिखाई देगा टर्मिनल:पुट्टी लॉगिन <पी> पुटी टर्मिनल में, आपको उपयोगकर्ता नाम इनपुट करना होगा और पासवर्ड जिस सर्वर तक आप पहुंचने जा रहे हैं। एक बार जब आप इन दो तर्कों को पारित कर लेते हैं तो आपको दूरस्थ सर्वर तक पहुंच प्राप्त हो जाएगी: पुटी एक्सेस सर्वर <पी> जैसा कि आप देख सकते हैं कि आपने सफलतापूर्वक PuTTY सेट अप कर लिया है और सर्वर तक पहुंच गया।
समाधान 4:पोर्ट 22 के लिए फ़ायरवॉल कॉन्फ़िगरेशन की अनुमति दें
<पी> X11फ़ॉरवर्डिंग का उपयोग करने के लिए और पुटी , आपको फ़ायरवॉल को कॉन्फ़िगर करना होगा और पोर्ट 22 को सक्षम करना होगा . यहाँ, UFW उपयोगिता का उपयोग फ़ायरवॉल को कॉन्फ़िगर करने के लिए किया जाता है एल: - SSH को अनुमति देने के लिए अपने टर्मिनल में निम्नलिखित कमांड निष्पादित करें सर्वर को फ़ायरवॉल के माध्यम से पोर्ट 22 तक पहुंच प्राप्त होगी :
sudo ufw allow ssh
फ़ायरवॉल के माध्यम से SSH सर्वर तक पहुंच प्रदान करें
- फ़ायरवॉल सक्षम करें निम्नलिखित कमांड का उपयोग करें:
sudo ufw enable
फ़ायरवॉल सक्षम करें
- फ़ायरवॉल स्थिति जांचें निम्नलिखित कमांड के साथ:
sudo ufw status
फ़ायरवॉल स्थिति जाँचें <पी> जैसा कि हम देख सकते हैं कि दोनों22/tcpहैं और 22/टीसीपी (v6 ) अब सक्षम हो गए हैं। एक बार जब हम इन चरणों को पूरा कर लें, तो PuTTY X11 को फिर से कनेक्ट करें और देखें कि क्या त्रुटि हल हो गई है। पुटी सर्वर से कनेक्ट करने के लिए, सर्वर तक पहुंचने के लिए रिमोट सिस्टम लॉगिन नाम और पासवर्ड इनपुट करें। पुटी सर्वर एक्सेस <पी> आपने त्रुटि को सफलतापूर्वक हल कर लिया है और दूरस्थ सर्वर तक पहुंच प्राप्त कर ली है।
समाधान 5:SSH सर्वर कॉन्फ़िगरेशन में X11फ़ॉरवर्डिंग कॉन्फ़िगर करें
<पी> एक और कॉन्फ़िगरेशन त्रुटि जिसके कारण PuTTY X11 प्राधिकरण है अस्वीकार किया गया SSH सर्वर का अमान्य कॉन्फ़िगरेशन है। SSH सर्वर को कॉन्फ़िगर करने के लिए आप अपने टर्मिनल में निम्नलिखित कमांड चलाएंगे। sudo nano /etc/ssh/sshd/config
- इस कमांड को चलाने से आपको SSH सर्वर की कॉन्फ़िगरेशन फ़ाइल तक पहुंच प्राप्त होगी:SSH सर्वर तक पहुंच
- SSH में कॉन्फ़िगरेशन, X11Forwarding ढूंढें , फिर इसे सक्षम करने के लिए इसे अनटिप्पणी करें। X11फ़ॉरवर्डिंग सेट करें "हाँ" का पैरामीटर ”:X11फ़ॉरवर्डिंग सक्षम करें
- इसके बाद "X11Displayoffset ढूंढें ” इस सेटिंग को भी सक्षम करें और डिस्प्ले को “10 पर सेट करें ”:X11Displayoffset सक्षम करें
- उपरोक्त सेटिंग्स को सक्षम करने के बाद सेट को सक्षम करें "X11UseLocalhost ” से “नहीं ”:X11UseLocalhost को no
पर सेट करें - इसके अलावा, "PrintMotd को सक्षम और सेट करें " को "नहीं पर सेट करना ”:PrintMotd को no
पर सेट करें - उपरोक्त सभी चरणों को पूरा करने के बाद, CTRL+O का उपयोग करके सेटिंग्स को सहेजें और फिर CTRL+X का उपयोग करके कॉन्फ़िगरेशन फ़ाइल से बाहर निकलें . उसके बाद, PuTTY का उपयोग करके सर्वर से पुनः कनेक्ट करने का प्रयास करें :पुटी सर्वर से जुड़ा
- आपने सर्वर में सफलतापूर्वक लॉग इन कर लिया है। प्रयास करें और xक्लॉक तक पहुंचें अपने PuTTY में निम्नलिखित कमांड का उपयोग करके टर्मिनल:
xclock
पुट्टी कनेक्टेड और एक्सक्लॉक एक्सेस किया गया <पी> आपने त्रुटि को सफलतापूर्वक हल कर लिया है और रिमोट मशीन तक पहुंच प्राप्त कर ली है।
<पी> PuTTY X11 प्रॉक्सी:असमर्थित प्राधिकरण प्रोटोकॉल त्रुटि वह है जहां आप पुटी का उपयोग करके दूरस्थ सर्वर तक पहुंच प्राप्त नहीं कर सकते हैं। इस त्रुटि के होने के कारणों का उनके समाधान के साथ इस पोस्ट में उल्लेख किया गया है। <पी> लेखक के बारे में <पी>
<पी> केविन एरो <पी> केविन एरो एक दशक से अधिक के उद्योग अनुभव के साथ एक अत्यधिक अनुभवी और जानकार प्रौद्योगिकी विशेषज्ञ हैं। उनके पास माइक्रोसॉफ्ट सर्टिफाइड टेक्नोलॉजी स्पेशलिस्ट (एमसीटीएस) प्रमाणन है और नवीनतम तकनीकी विकास के बारे में अपडेट रहने का उनमें गहरा जुनून है। केविन ने सॉफ्टवेयर विकास, साइबर सुरक्षा और क्लाउड कंप्यूटिंग जैसे क्षेत्रों में अपनी विशेषज्ञता और ज्ञान का प्रदर्शन करते हुए तकनीक से संबंधित विषयों की एक विस्तृत श्रृंखला पर विस्तार से लिखा है। तकनीकी क्षेत्र में उनके योगदान को उनके साथियों द्वारा व्यापक रूप से मान्यता और सम्मान दिया गया है, और जटिल तकनीकी अवधारणाओं को स्पष्ट और संक्षिप्त तरीके से समझाने की उनकी क्षमता के लिए उन्हें अत्यधिक सम्मानित किया जाता है। पी>