उबंटू 16.04 "डेस्कटॉप" से उबंटू 16.04 "सर्वर" तक दूरस्थ जीयूआई का उपयोग करने का सबसे सरल तरीका क्या है?


27

मैं अपने Ubuntu 16.04 LTS सर्वर को GUI (विकल्प के रूप में SSH से अधिक) तक पहुँच के लिए कॉन्फ़िगर करने का "हल्का" तरीका जानने की कोशिश कर रहा हूँ। मैं इसे अपने उबंटू 16.04 वर्कस्टेशन से पहुंचना चाहता हूं। मुझे वास्तव में खराब ज्ञान है कि वे तकनीक कैसे काम करती हैं। मैं X11 के बारे में पढ़ता हूं और ऐसा लगता है कि Xorg सर्वर को स्थापित करना और X11 अग्रेषण को सक्षम करना संभव है और यह है।

लेकिन अन्य लेखों में मैंने पढ़ा कि यह केवल डेस्कटॉप कॉमन पैकेजों को स्थापित करने के लिए पर्याप्त है और सभी जीयूआई संबंधित सामानों को स्थापित करना आवश्यक नहीं है। इसलिए मैं वास्तव में भ्रमित हूं। मैं यह भी देखता हूं कि VNC, "सादे" X11 अग्रेषण, xRDP जैसी कई विधियाँ हैं। वे संयुक्त हो सकते हैं। मैंने विभिन्न संसाधन पढ़े और जैसा कि मैंने महसूस किया कि ऐसा करने का सबसे बेहतर तरीका xRDP का उपयोग करना है? शायद मैं गलत हूँ?

यह लेख (मैंने पढ़ा है में से एक) http://c-nergy.be/blog/?p=8952 xRDP स्थापना का वर्णन करता है और SSH पर विचार नहीं करता है। यहाँ ssh अग्रेषण है कि Ubuntu मशीन से SSH पर X कैसे अग्रेषित करें?

प्रश्न हैं:

  1. क्या xRDP सबसे बेहतर तरीका है लक्ष्य को प्राप्त करना?
  2. XRDP को दूरस्थ GUI प्रदान करने के लिए मुझे क्या कदम उठाने चाहिए (सर्वर और डेस्कटॉप पर मुझे कौन से पैकेज स्थापित करने चाहिए)? मैं मेट डेस्कटॉप लेना चाहूंगा। क्या मुझे इसे वर्कस्टेशन या सर्वर या दोनों पर इंस्टॉल करना चाहिए? *
  3. SSH सुरंग पर xRDP को कैसे सक्षम करें? *

* - यदि xRDP एक विकल्प नहीं है, तो अंतिम दो प्रश्न उस एक (वीएनसी या कुछ और) से संबंधित हैं जो आप सुझाते हैं, कृपया।



यह GUI को सर्वर पर चलाने के लिए बहुत मायने नहीं रखता है, बस डेस्कटॉप से ​​दूरस्थ रूप से लॉगिन करने के लिए। डेस्कटॉप में GUI हैं, इसमें गलत क्या है? लेकिन, चूंकि आप मेट चाहते हैं, तो आपको सर्वर पर मेट स्थापित करना होगा, इससे कोई फर्क नहीं पड़ता कि जीयूआई डेस्कटॉप पर क्या है।
mikewhatever

मेरे पास सर्वर तक पहुंच है और यह काफी पर्याप्त है। लेकिन मुझे स्थानीय मशीन पर स्थानीय सेवा से वेब पेज को प्रस्तुत करने की आवश्यकता है जो मुझे पसंद नहीं है और लगता है कि इंटरनेट पर साझा नहीं किया जा सकता है।
4xy

@ 4xy आप ssh सुरंगों में देखना चाह सकते हैं। आप अपने क्लाइंट मशीन पर लोकलहोस्ट के लिए "सर्वर पोर्ट 80" को फॉरवर्ड कर सकते हैं।
pzkpfw

@pzkpfw मुझे पता है कि वहाँ ssh सुरंग है। हम इसके साथ क्या कर सकते हैं? मैं ssh के माध्यम से RDP को अग्रेषित कर सकता हूं। क्या आप इस बारे में अधिक जानकारी साझा कर सकते हैं? मेरे पास निजी नेटवर्क स्कोप में स्थित सर्वर पर http और https सेवाएं हैं। मैं 192.168.1.10:5555 या 192.168.1.10 के माध्यम से उन्हें एक ही नेटवर्क से एक्सेस कर सकता हूं । मुझे लगता है कि उन लोगों के लिए ssh सुरंग बनाना संभव है ... लेकिन मुझे नहीं पता कि यह कैसे करना है और क्लाइंट साइड पर इसका उपयोग कैसे करना है? Thanx।
4xy

जवाबों:


27

ssh -X

सर्वर में आप उदाहरण के लिए एक ssh सर्वर की जरूरत है, openssh-serverउदाहरण के लिए, और कम से कम कुछ बुनियादी एक्स उपकरण xinitऔर fluxbox(और कार्यक्रमों और पुस्तकालयों वे जरूरत है कि)। आपको उन एप्लिकेशन प्रोग्राम को भी इंस्टॉल करना होगा जिन्हें आप चलाना चाहते हैं, मैं सुझाव देता हूं xtermऔर आप जिस ग्राफिकल एप्लिकेशन प्रोग्राम को चलाना चाहते हैं।

क्लाइंट कंप्यूटर में आपको फ़ाइलों या किसी अन्य उपकरण को स्थानांतरित करने के sshलिए लॉग इन करने की आवश्यकता होती है sftp, जो समान कार्य कर सकता है, उदाहरण के लिए फ़ाइलज़िला।

फिर आप ग्राफिक्स के साथ दूरस्थ रूप से लॉग इन कर सकते हैं,

ssh -X user@ip-address
# for example
ssh -X sudodus@192.168.0.2

और फिर आप उदाहरण के लिए ग्राफिकल एप्लिकेशन प्रोग्राम शुरू कर सकते हैं

xterm
libreoffice file.odt
evince file.pdf
eog file.png
virtualbox

इस लिंक को देखें: help.ubuntu.com/14.04/serverguide/openssh-server.html

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


यह वास्तव में अच्छा है, ऐसा लगता है कि यह मेरे मुद्दे को हल करेगा। बस सरल और काम करता है!
4xy

मुझे लगता है कि यह आपके लिए अच्छा काम करेगा।
शुभांक

एक जादू की तरह काम करता है। धन्यवाद। Libreoffice के साथ सरल परीक्षण: $ libreoffice --writerएक लेखक खोलता है, आप नए दस्तावेज़ को सहेज सकते हैं और बाद में आप इसे निर्देशिका में देख पाएंगे।
होमो एस्मेराल्डो

3

1।

यह निर्भर करता है, लेकिन मैं हां कहूंगा। मैं स्वयं, इसी समस्या को लेकर आया हूं और xrdp पर आया हूं। मेरे पास एक ubuntu सर्वर है जिस पर xrdp स्थापित है और मैं कहूंगा कि यह बहुत अच्छी तरह से काम करता है।

2।

जब मैं खुद एक समाधान खोज रहा था, तो मैं यहाँ इस लेख पर आया , जिसे मैंने बहुत उपयोगी पाया। इसके अलावा, जैसा कि @mikewhatever ने भी बताया है, आपको कनेक्ट करने वाले कंप्यूटर पर समान डेस्कटॉप वातावरण की आवश्यकता नहीं है। एकमात्र कारण है कि आपको सर्वर में एक अलग डेस्कटॉप वातावरण की आवश्यकता है क्योंकि XRDP डिफ़ॉल्ट वातावरण का समर्थन नहीं करता है।

3।

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

* मुझे कुछ भी कल्पना करने की ज़रूरत नहीं थी, मैंने लिंक किए गए लेख में केवल चरणों का पालन किया है।

आशा है कि यह आपकी मदद करता है!


1
xRDP भी एक आकर्षण की तरह काम करता है!
4xy

2

मैंने स्थापित कर लिया xrdp

sudo apt-get install xrdp

अगर आप उबंटू से जुड़ रहे हैं तो ssh -X username@server

यदि आप खिड़कियों से कनेक्ट कर रहे हैं, तो आप उपयोग कर सकते हैं Remote desktop connection

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

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

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