मैं दूरस्थ सर्वर पर GUI टूल के साथ कैसे काम कर सकता हूं?


26

मेरे पास ईसी 2 पर चलने वाला एक उबंटू सर्वर है (जो मैंने खुद को स्थापित नहीं किया, बस एक एएमआई उठाया)। अब तक मैं इसके puttyसाथ काम करने के लिए उपयोग कर रहा हूं , लेकिन मैं सोच रहा हूं कि GUI टूल के साथ इस पर कैसे काम किया जाए (मैं लिनक्स UI टूल से परिचित नहीं हूं, लेकिन मैं सीखना चाहता हूं)। मुझे मूर्खतापूर्ण, मुझे विंडोज एक्सप्लोरर की सुविधा याद आ रही है।

वर्तमान में मेरे पास घर पर केवल विंडोज है। दूरस्थ सर्वर के साथ काम करने के लिए मैं GUI उपकरण कैसे सेट करूं? क्या मुझे भी ऐसा करना चाहिए, या मुझे कमांड लाइन पर रहना चाहिए? यदि मेरे पास खेलने के लिए एक स्थानीय लिनक्स मशीन है तो क्या उत्तर बदलते हैं?


यदि X11 अग्रेषण काफी तेज है (ऐसे मामले हैं जहां यह नहीं है) यह ठीक होना चाहिए। सीएलआई हमेशा अधिक शक्तिशाली होता है इसलिए इसे अनदेखा न करना उपयोगी होता है लेकिन इसका मतलब यह नहीं है कि GUI कभी उपयोगी नहीं हैं :)
sakisk

लेकिन आप सर्वर पर किस तरह के कार्यों को पूरा करना चाहते हैं? आप किन उपकरणों का उपयोग करना चाहते हैं? यह एक उत्तर के लिए महत्वपूर्ण जानकारी है। कहते हैं, आपने "विंडोज एक्सप्लोरर" नामक कुछ का उल्लेख किया है; लेकिन उबंटू पर शायद कोई "विंडोज एक्सप्लोरर" नहीं है, इसलिए कुछ एक्स प्रोग्रामों को दूरस्थ रूप से चलाने का सुझाव समाधान फिट नहीं होगा।
इम्ज़ - इवान ज़खरीशेव

उबंटू के लिए कोई एक्सप्लोरर बराबर नहीं है? गंभीरता से?
ripper234

1
@imz - वर्तमान में मैं सामान्य समस्या में दिलचस्पी लेता हूं। मैं linux GUI ऐप्स के साथ बिल्कुल भी अनुभवी नहीं हूं, इसलिए मुझे नहीं पता कि मैं अभी क्या चाहता हूं ... पहला प्रयोग जो दिमाग में आता है वह है फैशन जैसे एक्सप्लोरर में फ़ोल्डर्स को नेविगेट करना, और शायद संपादन।
ripper234

1
@ ripper234: निर्देशिकाओं को नेविगेट करने के लिए, mc देखें।
फहीम मीठा

जवाबों:


31

आप SSH पर X11 अग्रेषण का उपयोग कर सकते हैं; विकल्प सुनिश्चित करें

X11Forwarding yes

/etc/ssh/sshd_configदूरस्थ सर्वर पर सक्षम है , और हाथ से X11 अग्रेषण को सक्षम करें

ssh -X remoteserver

या यह कहते हुए एक पंक्ति जोड़ें

ForwardX11 yes

में प्रासंगिक मेजबान प्रविष्टि के लिए ~/.ssh/config

बेशक, इसके लिए स्थानीय अंत में एक काम करने वाले एक्स डिस्प्ले की आवश्यकता होती है, इसलिए यदि आप विंडोज का उपयोग कर रहे हैं तो आपको एक्समिंग जैसी कोई चीज स्थापित करनी होगी , तो इन संदर्भों में प्रदर्शित किए गए पुट्टी में एक्स 11 फॉरवर्डिंग को स्थापित करें :

ईटीए: फिर से पढ़ना और टिप्पणियों में आपके स्पष्टीकरण को देखते हुए, एफ़टीपी आपकी ज़रूरतों के लिए और भी बेहतर हो सकता है, क्योंकि यह आपको एसएफटीपी फ़ोल्डर्स को माउंट करने देगा जैसे कि वे नियमित नेटवर्क ड्राइव हैं। यहां देखें , यहां , यहां (विंडोज एक्सपी / 7 / विस्टा के लिए) , या यहां (विंडोज 8 के लिए)


6

शादुर ने कवर किया कि एक्स को कैसे सक्षम किया जाए। ध्यान दें कि /etc/ssh/sshd_configसर्वर एंड पर है, और ~/.ssh/configक्लाइंट एंड पर है, इसलिए हम सामान्य रूप से दो अलग-अलग मशीनों के बारे में बात कर रहे हैं। X अग्रेषण आपके दूरस्थ अनुप्रयोग को स्थानीय X प्रदर्शन पर प्रदर्शित करेगा। तो दो विन्यासों को क्रमशः इस ऑपरेशन को करने के लिए दूरस्थ और स्थानीय को बताना होगा।

जैसे कि आपको एक्स का उपयोग करना चाहिए, यह निर्भर करता है। आपको निम्नलिखित कारकों पर विचार (कम से कम) करने की आवश्यकता है।

  • आपके पास किस तरह का बैंडविड्थ है? इसकी गति क्या है? क्या यह पैमाइश है? क्या कोई टोपी है? यदि आपके पास नेट से बहुत तेज़ कनेक्शन है और कोई प्रतिबंध नहीं है, तो वह एक्स अधिक उपयोग करने योग्य है, अन्यथा यह बहुत धीमा हो सकता है। ध्यान रखें कि सामान्य एक्स में एक नेटवर्क हॉग है; यह बैंडविड्थ अनुकूलित नहीं है (या जो भी सही वाक्यांश है)।

  • क्या उपकरण आप X से अधिक उपयोग करने की योजना बना रहे हैं? क्या गैर-गिनी प्रतिस्थापन / समकक्ष हैं? यदि आप उन उपकरणों के प्रकार का उदाहरण देते हैं जिन्हें आप उपयोग करने के बारे में सोच रहे हैं, तो लोग उपलब्ध होने पर विकल्प सुझा सकते हैं। यह भी ध्यान रखें कि कुछ जाने-माने उपकरण दोनों gui और कमांडलाइन / कंसोल फॉर्म में आते हैं। उदाहरण के लिए। emacs, अभिवृत्ति, रिपोर्टबग।

सामान्य तौर पर मेरी सिफारिश कमांड लाइन (एप्ट, वेट, आरएसक्यूएन) या शाप अनुप्रयोगों (जैसे एप्टीट्यूड या एमसी) का उपयोग करना है यदि वे उपलब्ध हैं और आपको जो चाहिए, वह करें। जरूरी नहीं कि ऐसे ऐप्स एक्स ऐप्स से भी बदतर हों; इनमें से कुछ ठीक अनुप्रयोग हैं। उदाहरण के लिए। जॉन डेविस का सॉफ्टवेयर, उदाहरण के लिए जेड और स्लेर, दोनों कंसोल ऐप, उसकी विशिष्ट सौंदर्यता को दर्शाते हैं, और कला के कार्य हैं। BTW, एक लिनक्स सर्वर से कनेक्ट करने के लिए विंडोज क्लाइंट पर एक एक्स सर्वर चलाना एक विकल्प है, हालांकि विशेष रूप से अच्छा नहीं है।

यदि आपके पास एक स्थानीय लिनक्स सर्वर है, तो बैंडविड्थ की समस्याएं दूर हो जाती हैं, और एक्स एक बहुत अधिक व्यवहार्य विकल्प है।


मुझे लगता है कि जब तक आप काफी तेजी से काम नहीं कर रहे हैं (कम विलंबता बैंडविड्थ की तुलना में थोड़ा अधिक महत्वपूर्ण है) लिंक यह आम तौर पर कमांड लाइन टूल का उपयोग करने के लिए एक बेहतर विचार है यदि वे उपलब्ध हैं।
शादुर

1
@ शादुर - मेरी विलंबता कमांड लाइन पर शानदार घटना नहीं है, शायद मुझे एक यूआई टूल का भी प्रयास नहीं करना चाहिए क्योंकि यह शायद बहुत धीमा होगा।
ripper234

5

मैंने पाया है freenxऔर nxclientएक बहुत ही उच्च-प्रदर्शन दूरस्थ डेस्कटॉप समाधान हो सकता है, vncया उससे भी बेहतर X11। मुझे लगता है कि एक कोशिश करूँगा।


3

आपको कमांड लाइन से चिपके रहने पर विचार करना चाहिए, क्योंकि क) अधिकांश सर्वरों में जीयूआई स्थापित नहीं है, और बी) सभी जीयूआई नेटवर्क पर उपयोग करने के लिए धीमे हैं।

उस ने कहा, मैं सुझाव दूंगा कि वीएनसी पर एक नजर है। लिनक्स के लिए विंडोज और सर्वर के मूल ग्राहक हैं, इसलिए आपको अपने विंडोज बॉक्स पर X11 सेट नहीं करना होगा।


1

आप Emacs इस्तेमाल किया, तो आप अपने विंडोज पर एक स्थानीय रूप से स्थापित Emacs चला सकते हैं, और फ़ाइल संपादन, फ़ाइल और निर्देशिका प्रबंधन (कर dired खोल में), संस्करण नियंत्रण, संकलन, और भी कुछ अन्य यादृच्छिक काम ( M-xshellया M-xeshell), और शायद कुछ और बातें अपने स्थानीय Emacs में TRAMP के माध्यम से । (कुछ आसानी से मिल सकने योग्य डेमो वीडियो जो शायद किसी व्यक्ति को अज्ञात Emacs, और TRAMP इत्यादि से इतना भयभीत नहीं कर सकते । : 1 , 2 )।

यह एक दृष्टांत है कि रिमोट X प्रोग्राम आपके लिए सही समाधान नहीं हो सकता है। दूरस्थ X क्लाइंट तरीके के विपरीत, TRAMP तरीके में रिमोट कनेक्शन पर कोई हैवीवेट "ग्राफ़िकल" ट्रैफ़िक शामिल नहीं है, यह केवल डायरेक्ट्री लिस्टिंग, फ़ाइलें और कमांड आउटपुट को आगे और पीछे भेजने के लिए ssh कनेक्शन का उपयोग करता है।

कहते हैं, यदि आप "विंडोज एक्सप्लोरर" के साथ काम करना चाहते हैं, तो उबंटू सर्वर पर अभी भी "विंडोज एक्सप्लोरर" नहीं होगा, इसलिए आप इसे दूरस्थ रूप से नहीं चला सकते।

लेकिन अगर "विंडोज एक्सप्लोरर" में एक सुविधा के रूप में ट्रम्प की तरह कुछ था (एसएसएच के माध्यम से दूरस्थ पहुंच के लिए), तो आप खुशी से अपने स्थानीय "विंडोज एक्सप्लोरर" का उपयोग करना जारी रख सकते हैं, यदि यह सब आपको चाहिए।


वह GUI टूल के बारे में पूछ रहा है, कॉन्फिग फाइलों के लिए GUI एडिटर नहीं। [ xkcd.com/378/] एक तरफ, Emacs सब कुछ के लिए जवाब नहीं है, और इस मामले में आप एक हथौड़ा चलाने के रूप में भर में आते हैं बस एक कील के रूप में समस्या का वर्णन करने का एक तरीका ढूंढ रहे हैं।
शादुर 22:11

@ शादुर: (मुझे हँसी आती है।) उसने अभी तक यह निर्दिष्ट नहीं किया है कि उसे किस तरह के उपकरणों की ज़रूरत है। जीयूआई संपादक भी एक जीयूआई उपकरण है, है ना? या क्या आपके पास "उपकरण" क्या है की एक विशेष समझ है?
इम्ज़ - इवान ज़खरीशेव

@ बहादुर बीटीडब्ल्यू, मेरे जवाब का बिंदु एक समाधान के लिए एक संभावित दृष्टिकोण का सुझाव देना है जो उसकी मांगों को यथासंभव सटीक रूप से मेल खाएगा, हमारे बिना यह जानने के कि वह किन कार्यों को हल करना चाहता है। मेरा तर्क है: 1) वह "विंडोज एक्सप्लोरर" 2 को पसंद करता है) हम नहीं जानते कि "विंडोज एक्सप्लोरर" की कौन सी विशेषताएं उसे पसंद हैं क्योंकि उसने इसे निर्दिष्ट नहीं किया है। ==> तो, अगर "विंडोज एक्सप्लोरर" में TRAMP जैसा कुछ था, तो यह एक प्रकार का आदर्श समाधान और उत्तर होगा: जो सुविधाएँ उसे पसंद हैं, वे हैं, और यह उसके दूरस्थ सर्वर के साथ काम करेगा।
इम्ज़ - इवान ज़खरीशेव

क्या मेरा उत्तर इस प्रश्न के लिए अप्रासंगिक है? .. :) नहीं, मुझे ऐसा नहीं लगता, क्योंकि ripper234 विचारों की तलाश में है - (ओं) वह लिखते हैं "क्या मुझे भी ऐसा करना चाहिए, या क्या मुझे कमांड लाइन से चिपकना चाहिए?" और यह एक नया विचार है: TRAMP- जैसे समाधानों के लिए भी देखें। यह मेरे व्यक्तिगत अनुभव के समान है: जब मैंने रिमोट सर्वर पर काम करने के सुविधाजनक तरीके के बारे में सोचा, तो मेरे एक मित्र ने IIRC से कहा कि वह Emacs में TRAMP का उपयोग करके खुश है; और मैं इसे एक विकल्प के रूप में भी विचार करने लगा।
इम्ज़ - इवान ज़खरीशेव

1
और मैं कभी-कभी gnome-vfs के लिए ssh / sftp बैकेंड के माध्यम से gedit में समकक्ष का उपयोग करता हूं। फिर से, "रिमोट सिस्टम पर कॉन्फ़िगर फ़ाइलों को बदलने के लिए एक जीयूआई संपादक का उपयोग करने का एक तरीका" "जीयूआई प्रशासन के
दृष्टिकोणों का

1

RDP के विपरीत, यदि सर्वर या ssh सुरंग डिस्कनेक्ट करता है तो X सत्र खो देता है। आप XVNC का उपयोग कर सकते हैं, जो क्लाइंट प्रोग्राम के लिए एक एक्स सर्वर प्रस्तुत करता है और एक VNC क्लाइंट से जुड़ता है। यह X सत्र को जीवित रखता है और आपको VNC सत्र को पेट कनेक्ट करने की अनुमति देता है।

मैंने इसे एक 128k / 128k जेटस्टार्ट डीएसएल कनेक्शन पर सफलतापूर्वक काम कर रहा है (हाँ, टेलीकॉम एनजेड वास्तव में 128k / 128k डीएसएल सेवा की पेशकश करता था!)। यह काफी पुनरावृत्तिपूर्ण था, केवल धीमा होने पर इसे VNC क्लाइंट को एक बड़ा बिटमैप डाउनलोड करना पड़ा।

आप देख सकते हैं कि इस लेख में ssh के ऊपर VNC को सुरंग कैसे बनाया जा सकता है


0

मैं nautilus --no-desktopएमएस विंडोज एक्सप्लोरर प्रकार की कार्यक्षमता के लिए उबंटू सर्वर 11.04 पर उपयोग करता हूं ।


रिमोट एक्सेस के साथ यह कैसे मदद करता है?
रीयरियरपोस्ट

0

मैंने gvfs-treeकमांड, या लिनक्स के कुछ स्वादों में बस पाया tree, ताकि डायरेक्टरी ट्री का सीएलआई प्रतिनिधित्व देखने में मददगार हो।


2
U & L में आपका स्वागत है! मैं इसके बाद आपके उत्तर के प्रारूपण को ठीक कर दूंगा, लेकिन मैं यह इंगित करूंगा कि जबकि gvfs-treeऔर treeउपयोगी कमांड हो सकते हैं, वे इस प्रश्न के बिंदु को कैसे संबोधित करते हैं कि "मैं दूरस्थ सर्वर के साथ काम करने के लिए GUI उपकरण कैसे सेट करूं?" " ?
जेफ स्कालर

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