जीयूआई एप्लिकेशन को एक हेडलेस सर्वर पर दूरस्थ रूप से कैसे चलाएं?


12

मैं उबंटू के लिए नया हूं - नौसिखिए सवालों के लिए खेद है। मेरे पास क्या है - उबंटू सर्वर है, जिसके पास केवल एफटीपी और पोटीन के माध्यम से पहुंच है। मैं क्या करना चाहूंगा - उस Ubuntu मशीन से फ़ायरफ़ॉक्स (या किसी अन्य ब्राउज़र) को चलाना है।

मैं फ़ायरफ़ॉक्स स्थापित करने में कामयाब रहा, लेकिन जब मैं कुछ इस तरह चलाने की कोशिश कर रहा हूँ:

x-www-browser http://google.com

यह कह रहा है:

Error: no display specified

मुझे समझ नहीं आता - उबंटू में बिल्कुल भी कोई डिस्प्ले नहीं है - यह रैक पर सिर्फ कंप्यूटर का मामला है, मेरे पास एकमात्र डिस्प्ले है - मेरा है।

पता नहीं, इस प्रदर्शन आउटपुट को मेरी मशीन पर पुनर्निर्देशित कैसे करें (यदि यह संभव है)।


मुझे लगता है कि "PuTTY के माध्यम से पहुँच" SSH पहुँच को संदर्भित करता है।
नाथन उस्मान

2
उबंटू पूछने के लिए आपका स्वागत है! @ user3344830: यदि यह उत्तर आपके लिए मददगार था, तो कृपया इसे स्वीकार किए गए उत्तर के रूप में चिह्नित करने पर विचार करें, ताकि अन्य इसे भविष्य में आसानी से खोज सकें। यह आपकी मदद करने के लिए आपके प्रश्न का उत्तर देने वाले व्यक्ति को धन्यवाद देने का एक विनम्र तरीका भी है।
दनाटेला

1
यह प्रश्न कहता है 'जिस पर मुझे पोटीन (ssh?) और ftp "के माध्यम से एक्सेस करना है, आप कुछ महत्वपूर्ण नहीं बता रहे हैं, CLIENT (आपका स्थानीय कंप्यूटर) का OS / सॉफ्टवेयर / हार्डवेयर सेटअप क्या है जिसे आप एक्सेस करने के लिए उपयोग कर रहे हैं यह सर्वर ?? क्योंकि आपने उसे छोड़ दिया, ये प्रश्न सभी शॉट-इन-द-डार्क हैं। मैं इसका उत्तर आसानी से दे सकता हूं, लेकिन यह जानना नहीं कि मुख्य चर क्या है, मैं 10 अलग-अलग संभावित समाधानों को सूचीबद्ध नहीं करना चाहता, मैं अभी नहीं। उस तरह का समय है :)
osirisgothra

जवाबों:


19

यह X11 टनलिंग का उपयोग करने से अधिक संभव है। सर्वर से कनेक्ट करने के लिए आप जिस प्लेटफॉर्म का उपयोग कर रहे हैं, उसके आधार पर ऐसा करने के सटीक निर्देश अलग-अलग हैं।

विंडोज एक्सपी / 7/8

आपको निम्न टूल को डाउनलोड और इंस्टॉल करना होगा:

एक बार जब आप Xming स्थापित कर लेते हैं, तो प्रोग्राम लॉन्च करें। अब आपके कंप्यूटर पर स्थानीय रूप से X11 सत्र चल रहा है। जब आप सर्वर से कनेक्ट करने के लिए PuTTY लॉन्च करते हैं, तो बाईं ओर "SSH" कॉलम का विस्तार करें और "X11" पर क्लिक करें:

यहाँ छवि विवरण दर्ज करें

अब सुनिश्चित करें कि "X11 अग्रेषण सक्षम करें" चेकबॉक्स चेक किया गया है:

यहाँ छवि विवरण दर्ज करें

सर्वर से कनेक्ट करें जैसा कि आप सामान्य रूप से करेंगे। अब जब आप X11 एप्लिकेशन (जैसे फ़ायरफ़ॉक्स) चलाते हैं तो यह आपके स्थानीय X11 सर्वर का उपयोग करेगा:

यहाँ छवि विवरण दर्ज करें

उबुन्टु 12.04+

Ubuntu में X11 अग्रेषण अविश्वसनीय रूप से सरल है। आपको PuTTY का उपयोग करने की भी आवश्यकता नहीं है। बस एक टर्मिनल खोलें और SSH कमांड का उपयोग करें:

ssh -X myserver.example.com

1
धन्यवाद, लेकिन यह मेरे लिए काम नहीं किया। सभी सुझावों को करने के बाद, मुझे अब एक और त्रुटि संदेश मिल रहा है: अभी भी त्रुटि दे रहा है: खुला प्रदर्शन नहीं कर सकता:
स्थानीयहोस्ट

@ user3344830 क्या आपको यकीन है कि Xming चल रहा है? सिस्टम ट्रे में एक आइकन होना चाहिए। कभी-कभी PuTTY को बंद करना और इसे खोलना और फिर से कोशिश करना मदद करता है।
नाथन उस्मान

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