जब मैं विंडोज़ से अपने सर्वर में SSH करता हूँ तो मुझे एक गलत प्रयास की प्रोटोकॉल की गलतियाँ मिल रही हैं


12

मैं कई महीनों के लिए अपने Ubuntu 12.10 सर्वर के लिए SSH के माध्यम से जोड़ने के लिए पोटीन पड़ा है। कल मैं हर बार कनेक्ट होने के बाद निम्नलिखित त्रुटि प्राप्त करने लगा:

PuTTY X11 प्रॉक्सी: गलत प्रमाणीकरण प्रोटोकॉल का प्रयास किया गया

मैं सत्र में सब कुछ कर सकता हूं सिवाय लॉन्च एक्स विंडोज अनुप्रयोगों के। मेरे ज्ञान के लिए विंडोज की तरफ कुछ भी नहीं बदला, और मैंने हाल ही में सामान्य अपग्रेड रखरखाव के दौरान उबंटू पक्ष पर @ 20 अपडेट स्थापित किए हैं।

मैं Windows क्लाइंट पर X सर्वर के रूप में Xming का उपयोग करता हूं। और जैसा कि मैंने कहा कि यह ठीक काम कर रहा था। मैंने इस त्रुटि पर खोज करने के लिए Google के दर्जनों परिणाम तैयार किए हैं और सबसे ज्यादा लगता है कि SSH कनेक्शन के बाद किसी अन्य खाते में SU या SUDO का प्रयास करते समय होने वाली त्रुटि को शामिल करना , लेकिन यह मेरे नियमित उपयोगकर्ता कनेक्शन के लिए हो रहा है।

मैंने अपने होम डायरेक्टरी में .Xauthority फाइल को हटाने की कोशिश की है, विभिन्न xauth कमांड्स को भी जोड़ने की कोशिश करता है और सही "मैजिक कुकी" को .Xauthority फाइल में वापस लाता है। कुछ भी काम नहीं किया।

कोई विचार?


3
आपने शायद यह देखा है । मैं समझता हूं कि आपकी समस्या का कारण वहां के कारण के समान नहीं है। लेकिन क्या आपने सक्षम होते हुए कम सुरक्षित समाधान की कोशिश की ForwardX11Trusted? (यह तब नहीं किया जाना चाहिए जब कोई भी गैर-विश्वसनीय उपयोगकर्ता, जो SSH में देख सकते हैं man 5 ssh_config। देखें ) यदि आपके लिए इसे सक्षम करना सुरक्षित है, तो भी यदि आप इसे सक्षम नहीं रखना चाहते हैं, तो यह बहुमूल्य जानकारी देगा।
एलियाह कगन

इसके अलावा, आप ने कहा कि आप की कोशिश की "विभिन्न xauth ऐड आदेशों" ... लेकिन का उत्पादन होता है xauthआदेश देने की उम्मीद के रूप में जानकारी? यदि नहीं, तो स्थिति पर कुछ प्रकाश डाला जा सकता है। इसका आउटपुट क्या है xauth list(आप आगे बढ़ सकते हैं और हेक्साडेसिमल कुंजी को हटा या बदल सकते हैं, इसे साझा करने की आवश्यकता नहीं है)। यह सब जानकारी प्रदान करने का सबसे अच्छा तरीका है अपने प्रश्न को संपादित करना ; कृपया उन सभी xauth आदेशों के बारे में अधिक से अधिक विवरण शामिल करें, जिन्हें आपने आजमाया था और जो हुआ।
एलियाह कगन

क्या आप कृपया अपने पुट्टी के X11 विन्यास की एक पटकथा पोस्ट कर सकते हैं, जो बाईं ओर के SSH के अंदर होगी? यदि मैं गलत नहीं हूं, तो आपका सर्वर आपसे एक्सडीएम प्राधिकरण करने की अपेक्षा करता है लेकिन आप मैजिक कुकी करने की कोशिश कर रहे हैं। बस इसे XDM- प्राधिकरण -1 में बदलने का प्रयास करें।
thefourtheye

क्या हाल ही में सर्वर में बदलाव हुआ: /etc/ssh/sshd.conf "प्रोटोकॉल 1,2" को "प्रोटोकॉल 2" में बदलना? प्रोटोकॉल 1 के साथ ज्ञात कमजोरियां हैं, लेकिन हो सकता है कि पुट्टी इसका उपयोग करे। या क्या आप प्रोटोकॉल 2 का उपयोग करने के लिए पोटीन को कॉन्फ़िगर करते हैं?
वाल्टिनेटर

जवाबों:


2

Http://froebe.net/blog/2008/11/14/getting-xlib-putty-x11-proxy-wrong-authentication-protocol-attempted-hi-the-answer/ से पूछने के लिए सुधार किया गया

जैसा कि ऊपर उल्लेख किया गया है, आप सर्वर पर फ़ाइल ForwardX11Trusted yesमें स्विच करके /etc/ssh/sshd_configऔर sshd को पुनरारंभ करके अपनी सुरक्षा को तोड़ सकते हैं । पूर्ण समाधान अस्थायी रूप से प्राधिकरण को अन्य खाते में स्थानांतरित करना है।

सबसे पहले, आपके ग्राहक को आपके खाते की कुंजी मिलती है (विंडोज़ पर यह xming के लिए है और xming कॉन्फ़िगरेशन में हो सकता है):

$ xauth list
aspc2o1/unix:10 MIT-MAGIC-COOKIE-1 bc664c66cfec3c5c3d5b0efc4ee9d3ad

इसके बाद, अपने ssh / पोटीन खाते में प्रवेश करें और xming कुंजी जोड़ें (यह वास्तव में पोटीन के लिए कॉन्फ़िगरेशन में हो सकता है)।

$ xauth add aspc2o1/unix:10 MIT-MAGIC-COOKIE-1 bc664c66cfec3c5c3d5b0efc4ee9d3ad

जब आप ssh पर X डिस्प्ले को फॉरवर्ड करते हैं तो आपको एप्स खोलने में सक्षम होना चाहिए।


1
अब कोई भी मैन पेज नहीं पढ़ रहा है, ऐसा लगता है। इस विकल्प को सेट करने sshd_configसे SSH सर्वर को सफलतापूर्वक शुरू होने से रोका जा सकेगा! man sshd_config|grep ForwardX11Trustedबनाम प्रयास करें man ssh_config|grep ForwardX11Trusted। -1।
0xC0000022L

धन्यवाद आदमी ... मेरी समस्या का हल पोटीन / विंडोज / एक्सएमआई से रस्पबियन पिक्सेल तक ... अजीब तरह से एक्स के लिए प्रदर्शन संख्या जब मैं प्रिवेलिज को बढ़ाता हूं (सुडो सु) है: 11 ... नहीं: 10 ...? क्यों?
ZEE
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.