मुझे पुट्टी और एक्समिंग के साथ विंडोज पर काम करने के लिए X11 फॉरवर्डिंग कैसे मिलेगी?


16

मैं हमेशा PuTTY के साथ काम करने के लिए X11 फॉरवर्डिंग प्राप्त करना चाहता हूं, और मैं जिस X विंडो सिस्टम का उपयोग कर रहा हूं वह Xming है। जब मेरे पास Xming चल रहा होता है और मैं अपने सर्वर से एक नया कनेक्शन स्थापित करता हूं, तो मुझे कमांड के बाद निम्नलिखित प्राप्त होता है:

$ firefox
PuTTY X11 proxy: wrong authentication protocol attemptedPuTTY X11 proxy: wrong authentication protocol attemptedError: cannot open display: localhost:10.168

$ google-chrome
PuTTY X11 proxy: wrong authentication protocol attempted
(google-chrome:7083): Gtk-WARNING **: cannot open display: localhost:10.168

$ gedit
PuTTY X11 proxy: wrong authentication protocol attempted
** (gedit:6990): WARNING **: Could not open X display
PuTTY X11 proxy: wrong authentication protocol attemptedCannot open display:
Run 'gedit --help' to see a full list of available command line options.

$ gnome-system-monitor
PuTTY X11 proxy: wrong authentication protocol attempted
** (gnome-system-monitor:7024): WARNING **: Could not open X display
PuTTY X11 proxy: wrong authentication protocol attempted
(gnome-system-monitor:7024): Gtk-WARNING **: cannot open display: localhost:10.168

मैं इन त्रुटियों को कैसे ठीक करूं और संपूर्ण रूप से काम करने के लिए X11 अग्रेषण प्राप्त करूं?


इसे कैसे ठीक करें?
user568109 5

आपको एक खाता बनाना चाहिए, एक नया प्रश्न पूछना चाहिए, और फिर इसे यहां लिंक करना चाहिए ताकि मैं इसे देख सकूं।
नोबल उत्थान

जवाबों:


9

से कॉपी किया गया: http://www.math.umn.edu/systems_guide/putty_xwin32.html

पुट्टी को कॉन्फ़िगर करना

  • Unix hostname जोड़ें
  • SSH को प्रोटोकॉल बदलें
  • सहेजे गए सत्रों में सत्र का नाम लिखें
  • 'सहेजें' पर क्लिक करें

<img src = 'putty_xwin32 / default_putty_rev-sm.png' />

  • 'श्रेणी' सूची से 'एसएसएच' टैब का विस्तार करें
  • 'SSH' सूची से 'X11' चुनें
  • चेक 'सक्षम X11 अग्रेषण'

<img src = 'putty_xwin32 / xfwd_putty_rev-sm.png' />

  • 'श्रेणी' सूची से 'सत्र' चुनें
  • 'सहेजें' पर क्लिक करें

विंडोज पर एक्स सर्वर शुरू करना

Xming को कॉन्फ़िगर करना

बस "सभी प्रोग्राम> Xming Xming" चलाएं और अगर आपको PuTTY कॉन्फ़िगर किया गया है तो यह काम करना चाहिए।

कनेक्ट

  • Xming शुरू करो
  • पोटीन शुरू करो
  • इच्छित सत्र पर डबल क्लिक करें

<img src = 'putty_xwin32 / session_putty_rev-sm.png' />

  • अनुरोध के रूप में उपयोगकर्ता नाम और पासवर्ड दर्ज करें
  • अब आपको अपने स्थानीय डेस्कटॉप पर होस्ट से X एप्लिकेशन चलाने में सक्षम होना चाहिए

संपादित करें: wrong authentication protocol attemptedत्रुटि को ठीक करने के लिए / etc / ssh / sshd_config फ़ाइल में "ForwardX11Trusted Yes" को सक्षम करने का प्रयास करें और फिर OpenSSH सर्वर को पुनरारंभ करें।


मैंने सचमुच उसी गाइड को पढ़ा है (यह मैं एक्समिंग के बारे में कैसे पता लगाता हूं), लेकिन यह पूरी तरह से बेकार पाया गया क्योंकि यह या तो मुझे उन चीजों के बारे में बताता है जो मैं पहले से जानता था या बस दो कार्यक्रमों को चलाकर पता लगा सकता था।
नोबल उत्थान

मैं काम करने में सक्षम होने के लिए X11 प्राप्त करने में सक्षम था, लेकिन मुझे लगता है कि यह जवाब है कि आप इसके लिए क्या कर सकते हैं। मुझे नहीं पता कि मेरे सवाल में -1 क्यों था ...
नोबल उत्थान

यह समस्या का समाधान कैसे करता है। यह केवल ssh पर x कॉन्फ़िगर करने के लिए एक ट्यूटोरियल है।
user568109 5

@ user568109 यदि आप इन निर्देशों का पालन करते हैं और फिर किसी भी GUI- आधारित प्रोग्राम को कॉल करने का प्रयास करते हैं, तो यह स्थानीय रूप से प्रदर्शित होगा।
Kruug

7
ForwardX11Trustedहमें एक क्लाइंट-साइड सेटिंग। इसे डालने से इसका sshd_configकोई प्रभाव नहीं पड़ेगा और यह SSH सर्वर को सबसे खराब स्थिति में आने से रोकेगा। -1। यदि आप पृष्ठों की तलाश कर रहे हैं तो यह sshd_configबनाम है । ssh_configman
0xC0000022L

16

मुझे 2 समस्याएं हुईं और पाया गया कि इस प्रश्न में मेरे लिए निकटतम समस्याएं थीं, इसलिए सोचा कि मेरा समाधान उन अन्य लोगों के लिए मददगार होगा जो यहां पहुंचते हैं, मेरे जैसी ही समस्या को ठीक करने की कोशिश कर रहे हैं। मेरे सिस्टम में Cygwin / X (xinit 1.3.4-5), और PuTTY (0.64) है। मैं स्थानीय startxbin पर दोनों - tlp सेट करके और पोटीन के लिए .Xauthority के लिए मार्ग पारित करके इसके नीचे तक पहुंचने में कामयाब रहा।

सबसे पहले, "PuTTY X11 प्रॉक्सी: फॉरवर्डेड एक्स सर्वर से कनेक्ट करने में असमर्थ: नेटवर्क त्रुटि: कनेक्शन ने इनकार कर दिया" त्रुटि के संदर्भ में, आपको एक्स सत्र को कनेक्शन के लिए सुनने की आवश्यकता है: एक साइबर टर्मिनल खोलें और संपादित करें / usr / बिन / startxwin लाइन खोजें ...

defaultserverargs="-multiwindow"

और इसे बदल ...

defaultserverargs="-multiwindow -listen tcp"

दूसरे, "प्राधिकरण की आवश्यकता है, लेकिन कोई प्राधिकरण प्रोटोकॉल निर्दिष्ट नहीं" त्रुटि के जवाब में, आपको पोटीन को सही xauth टोकन का उपयोग करने की आवश्यकता है (कुछ अजीब लगता है कि पोटीन में अंदर जाना है तो xauth listस्थानीय रूप से टोकन नहीं देते हैं कि अग्रेषित कनेक्शन का उपयोग कर सकते हैं उन्हें पास करने से xauth add <token>, उन्हें लगता है कि उन्हें काम करने के लिए पंट्टी द्वारा कनेक्शन पर सेट किया जाना चाहिए)।
पथ खोजें, विंडोज़ डोमेन में, जहाँ आपकी ~ / .Xauthority फ़ाइल चल रही है (फिर से साइबरविन टर्मिनल में)

cd ~
explorer .

.Xauthority फ़ाइल के गुणों को देखें और उसे स्थान का एक नोट बनाएँ (इसे चुनें और इसे क्लिपबोर्ड में डालने के लिए CTRL + C दबाएं)।

ऊपर दिए गए उदाहरण के अनुसार PuTTY शुरू करें ( http://www.math.umn.edu/systems_guide/putty_xwin32.html से कॉपी किया गया )

'विकल्प SSH X11 अग्रेषण को नियंत्रित करने वाले' पृष्ठ पर, आपके पास जाँच के लिए 'सक्षम X11 अग्रेषण' और 'MIT-Magic-Cookie-1' सेट होना चाहिए।
'X अथॉरिटी फ़ाइल फॉर लोकल डिस्प्ले' फ़ील्ड के अंतर्गत, उस स्थान पर .Xauthority फ़ाइल ब्राउज़ करें और उपयोग करके क्लिक करें, जिसे आपने पहले नोट किया था, .Xauthority फ़ाइल खोजें। फ़ील्ड को पॉप्युलेट करने के लिए Open पर क्लिक करें, फिर सत्र (PuTTY कॉन्फ़िगरेशन में) पर जाएं और सत्र को सहेजें। तब आप खुले क्लिक कर सकते हैं।

यह अब आपको कनेक्ट करने की अनुमति देनी चाहिए।


3
मुझे अपने होम डायरेक्टरी में अपने फोल्डर X authority file for local displayको इंगित करने के लिए सेट करने की भी आवश्यकता थी । धन्यवाद! .Xauthoritycygwin
हीटफैनजॉन

0

आप ऐसा कर सकते हैं

xauth list

फिर

xauth add <your display>

2
कमांड लाइन है xauth add dpyname protoname hexkey
नोबल उत्थान

अजीब बात है, कि मेरे आगे पोटीन कनेक्शन पर काम नहीं किया।
सिब्ज
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.