हेडलेस सर्वर के साथ रेखांकन कैसे करें?


42

मेरे पास काम पर एक ubuntu विकास सर्वर है। यह एक पुराना रैक सर्वर है जो कंपनी के कालकोठरी में कहीं स्थित है, जहाँ कोई कभी नहीं जाता है। एकमात्र तरीका यह काम कर सकता है एक तथाकथित हेडलेस सर्वर के रूप में (अर्थात बिना कोई मॉनिटर / कीबोर्ड जुड़ा और केवल नेटवर्क कनेक्शन स्वीकार करने के)।

जाहिर है, अगर आपको सिर्फ टर्मिनल एक्सेस की जरूरत है, तो ssh पर्याप्त से अधिक है। हालाँकि, मैं समय-समय पर ग्राफिकल इंटरफ़ेस से जुड़ना चाहूंगा। फिलहाल मैं वीएनसी कार्यक्षमता में निर्मित का उपयोग कर रहा हूं, लेकिन मुझे पूरा यकीन है कि यह न तो सबसे कुशल है और न ही इस मुद्दे पर पहुंचने का सबसे सुरक्षित तरीका है।

मैंने इस मुद्दे पर थोड़ा शोध किया है लेकिन किसी निश्चित निष्कर्ष पर आने में असफल रहा। मैंने ssh पर X पर्यावरण को आगे बढ़ाने की कोशिश के बारे में पढ़ा, जो कम से कम मेरी सुरक्षा चिंताओं को हल करेगा। क्या कोई इसे स्थापित करने में अपने अनुभव साझा कर सकता है? क्या कोई और तरीका है जो देखने लायक हो सकता है?

मैं लगभग विशेष रूप से एक विंडोज मशीन से इस सर्वर से जुड़ता हूं। मुझे नहीं पता कि क्या कुछ तरीकों के लिए यह समस्या हो सकती है।

जवाबों:


20

हाँ, ssh पर X अग्रेषित करना वास्तव में एक सुंदर चीज है। यह आपको ऐप के आधार पर एक ऐप पर ग्राफिकल एप्लिकेशन का उपयोग करने की अनुमति देता है और आपके स्वयं के डेस्कटॉप वातावरण द्वारा नियंत्रित की जाती है। आपको सर्वर पर स्थापित डेस्कटॉप वातावरण की भी आवश्यकता नहीं है।

हालांकि इसके लिए आपको कुछ प्रमाणीकरण चीजों को स्थापित करने की आवश्यकता है। मेरा मानना ​​है कि आपको इसके लिए xauth की आवश्यकता है।

यह VNC की तुलना में बहुत तेज़ है। वीएनसी हमेशा मेरे अनुभव में नहीं था।

संपादित करें: मुझे विंडोज के माध्यम से इस पद्धति का उपयोग करने का कोई अनुभव नहीं है, लेकिन यदि आप रुचि रखते हैं तो मुझे यह ट्यूटोरियल मिल गया है ।


2
"ssh -X <Server> <program>" को सब कुछ सेट करना चाहिए (मुझे xauth को छूने की कभी आवश्यकता नहीं है, हालांकि इसे काम करने के लिए sX पर -X विकल्प के लिए इंस्टॉल करने की आवश्यकता है)।
सप्लीमेंटफायर

@ समर्थन: ओह धन्यवाद। मुझे लगता है कि मुझे खुद कमान शामिल करनी चाहिए थी।
DLH

2
हाँ, X अग्रेषण विंडोज़ के साथ काम करता है। मैंने इसे Windows XP पर Cygwin / X के साथ उपयोग किया है । सबसे तेज़ या दिखावा नहीं, बल्कि काम करता है।
mp3foley

ssh X11 अग्रेषण भी सीमित करता है कि आपको अपने सर्वर पर किन सेवाओं को सक्षम करना है! मुझे संदेह है कि अधिकांश सर्वरों में वैसे भी ssh होता है। दूरस्थ X11 (XDMCP) को सक्षम करना वास्तव में सुरक्षित होने के लिए नहीं जाना जाता है।
लाससेपुलसेन

ट्यूटोरियल लिंक अब टूट गया है, कोई है जो इसे अद्यतन कर सकता है मन?
उल्लू

13

आप vnc के बजाय freenx का उपयोग कर सकते हैं । फ़्रीनक्स बिटमैप्स के बजाय एक्स-कमांड (कैशिंग के साथ) प्रसारित करता है।


क्या मैं इसे विंडोज मशीन पर उपयोग कर सकता हूं?
सिल्वो

2
मेरा मानना ​​है कि आप विंडोज के लिए NoMachine NX क्लाइंट डाउनलोड कर सकते हैं और यह FreeNX के साथ काम करता है- हालांकि मैं गलत हो सकता है। nomachine.com/download.php
manyxcxi

9

Xming और XDMCP एक शानदार विकल्प है।

संपादित करें:

Xming खिड़कियों के लिए एक एक्स-सर्वर है, जो साइगविन पर आधारित है और इसमें क्लिपबोर्ड को साझा करने और विभिन्न डेस्कटॉप लेआउट को लागू करने की क्षमता है।

XDMCP एक एक्स-डिस्प्लेमैन और एक एक्स-सर्वर को जोड़ने के लिए एक सरल और महत्वपूर्ण - अनएन्क्रिप्टेड प्रोटोकॉल (इंटरनेट पर इसका उपयोग न करें) है।


आपको शायद इस बात का जवाब संपादित करना चाहिए कि यह क्यों और कैसे काम करता है, इस पर थोड़ा और विवरण शामिल करें। यह जानते हुए कि Xming और XDCAM का क्या मतलब है यह सबसे अच्छा विकल्प है।
रसेउ

मै वो कर लूंगा।
ddeimeke

7

मैं "सर्वोत्तम" तरीके के बारे में नहीं जानता, मुझे लगता है कि YMMV, लेकिन यहाँ आपके निपटान में औजारों का काफी व्यापक अवलोकन है: http://www.mynitor.com/2010/02/07/15-remote-desktop- समाधान-लिनक्स के लिए /

मुझे यहाँ विशेष रूप से मेरा अनुभव है:

  1. खानाबदोश nx - प्रभावशाली गति। अपने मूल मोड में ऐसा महसूस होता है कि आप कंसोल के सामने हैं। यह नए सत्रों को शुरू करने के साथ-साथ सांत्वना (लेकिन छायांकन धीमा है) का समर्थन करता है। यह सत्रों को अलग करने और संलग्न करने का समर्थन करता है। क्लिपबोर्ड साझाकरण ने मेरे लिए केवल एक ही रास्ता काम किया और मैं इसे ठीक करने में सक्षम नहीं था। nomachine कुछ लाइसेंस प्रतिबंधों के साथ मुफ्त सर्वर और क्लाइंट पैकेज प्रदान करता है।
    FreeNX खानाबदोश nx पुस्तकालयों पर बनाया गया है

  2. x2go - इससे प्रभावित होकर भी विशेष रूप से ध्वनि पुनर्निर्देशन होता है, लेकिन मैंने इसका उपयोग नोमैचिन एनएक्स के रूप में लंबे समय तक नहीं किया क्योंकि मुझे बाद में इसके बारे में पता चला।

  3. x11vnc - महान vnc सर्वर जो कंसोल सत्र से जुड़ने में सक्षम है। इसका उपयोग खानाबदोश nx के संयोजन में किया जाता है। मुझे यकीन नहीं है कि अगर यह बिना सिर के मोड में चलाया जा सकता है, लेकिन मैं इसे मामले में सूचीबद्ध कर सकता हूं, क्योंकि मेरे लिए यह सबसे तेज vn सर्वर था।

  4. xrdp - होनहार लग रहा है, लेकिन यह unmaintain लग रहा है। OpenSuse खानाबदोश समाधान xrdp पर आधारित है और मुझे लगता है कि खानाबदोश सबसे अच्छा दूरस्थ डेस्कटॉप अनुभव है जो आप लिनक्स पर प्राप्त कर सकते हैं।

  5. टीमव्यूअर - लिनक्स संस्करण अभी भी बीटा है, शराब के नीचे चलता है और कुछ सीपीयू की खपत करता है लेकिन मैंने इसे काफी हाल ही में इस्तेमाल किया और मैं इससे खुश था। यकीन नहीं होता कि यह एक हेडलेस सर्वर पर काम करता है।


2

इसके अलावा xpra पर विचार करें , जो आपको "X के लिए स्क्रीन" जैसे कहीं और से चल रहे सत्र को अलग करने की अनुमति देता है।

वहाँ भी विंडो शिफ्टर , xpra के लिए एक फ्रंट एंड है, जो विंडोज के लिए भी काम करना चाहिए, डेमो देखें ।


1
यह दिलचस्प लग रहा है।
ली लो

1

स्वाभाविक रूप से असुरक्षित होने पर, आप स्थानीय नेटवर्क पर XDMCP का उपयोग कर सकते हैं । वर्चुअल मशीनों तक पहुंचने के लिए मैं इसका अक्सर उपयोग करता हूं। यह आपके डेस्कटॉप पर लॉग इन करने की तरह है, सिवाय इसके कि आपने रिमोट सर्वर को चुना।


1

मैं x11vnc का उपयोग करता हूं , जो मेरे लिए बहुत अच्छा काम करता है। यह आपको कनेक्शनों के बीच एक लगातार ग्राफिकल सत्र रखने देता है, जिससे आप डिस्कनेक्ट और पुन: कनेक्ट कर सकते हैं और सब कुछ बस उसी तरह से होगा जैसे आपने इसे छोड़ा था। यह SSH के ऊपर टनलिंग का भी समर्थन करता है। संक्षिप्त विवरण और इसे स्थापित करने के कुछ निर्देशों के लिए इन Ubuntu समुदाय डॉक्स को देखें ।


1

मैंने सफलतापूर्वक http://nomachine.com से विंडोज क्लाइंट का उपयोग करके उबंटू पर freenx का उपयोग किया है ।

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

एकमात्र मुद्दा मेरे पास यह था कि आपको "विजुअल इफेक्ट्स" को चालू करने की आवश्यकता थी, ताकि कोई भी अच्छा प्रदर्शन न कर सके।

मैं txwikinger के nxserver सुझाव के उत्तर पर टिप्पणी करने जा रहा था, लेकिन मेरे पास पर्याप्त प्रतिष्ठा नहीं है।


1

रिमोट एक्स एक्सेस के लिए सेट करना कठिन हो सकता है, और इसमें कई चरण शामिल हैं।

मैं x2go का उपयोग करता हूं, जो लोड-एंड-गो है, और असाधारण रूप से उपयोग करने में आसान है। यह आपको एक पूर्ण डेस्कटॉप देता है, जैसे कि आपने अपने सर्वर पर एक नई स्क्रीन और कीबोर्ड कनेक्ट किया हो। इसमें फुल एक्स कार्यक्षमता है।

x2go "रिमोट डेस्कटॉप" समाधान नहीं है। आपको एक नया सत्र मिलेगा। हालाँकि, आप x2go क्लाइंट के साथ एक ही या अलग मशीन से डिस्कनेक्ट और पुन: कनेक्ट कर सकते हैं; आपका डेस्कटॉप लगातार है। सभी के सर्वश्रेष्ठ, आपके क्लाइंट मशीन पर डेस्कटॉप वास्तविक समय में पूरी तरह से सक्षम है बस खिड़की का आकार बदलकर।

x2go परिवहन के लिए ssh का उपयोग करता है, इसलिए आपका डेटा एन्क्रिप्ट किया गया है। यह ट्रैवर्सिंग फायरवॉल को सरल करता है। परिवहन के लिए ssh के उपयोग से गति प्रभावित नहीं होती है।

x2go क्लाइंट सॉफ्टवेयर लिनक्स और विंडोज और मैक के लिए उपलब्ध है।

बहुत अच्छा मुफ्त और खुला स्रोत सॉफ्टवेयर। मेरे द्वारा इसे हर दिन उपयोग किया जाता है।

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