आप एक कमरे में बैठकर अपने पीसी पर काम कर रहे हैं, लेकिन जिस डेटा की आपको ज़रूरत है वह दूसरे कमरे में उबंटू पर चल रहे कंप्यूटर पर है। अगर दोनों कंप्यूटर एक ही घर में हैं, तो कोई समस्या नहीं; लेकिन क्या होगा अगर वे अलग-अलग ऑफिस में हैं? तब तो आपको काफी चलना पड़ सकता है!
इसका समाधान है रिमोट डेस्कटॉप कनेक्शन सेटअप करना। जानें कि विंडोज़ से उबंटू पर रिमोट डेस्कटॉप कैसे सेटअप करें।
विंडोज़ से उबंटू पर रिमोट कनेक्ट क्यों करें?
आपके उबंटू कंप्यूटर से रिमोट कनेक्ट करने के कई कारण हो सकते हैं। शायद आप ऑफिस में हैं और अपने घर के कंप्यूटर पर लॉग इन करना चाहते हैं। या फिर आपका उबंटू पीसी एक कमरे में है और विंडोज़ पीसी दूसरे में। हो सकता है आप उबंटू पर अपडेट चलाना चाहते हों या फाइलें एक्सेस करना चाहते हों।
वैकल्पिक रूप से, आप डेटा, वेबसाइट या गेम के लिए उबंटू सर्वर चला रहे होंगे। किसी भी स्थिति में, रिमोट कनेक्शन सेटअप करने का एक तरीका आपका बहुत समय और मेहनत बचाएगा।
डिफ़ॉल्ट डेस्कटॉप एनवायरनमेंट पर चल रही उबंटू मशीन के साथ रिमोट कनेक्शन स्थापित करने के लिए आपके पास तीन मुख्य विकल्प हैं:
- रिमोट डेस्कटॉप प्रोटोकॉल (RDP)
- वर्चुअल नेटवर्क कंप्यूटिंग (VNC)
- थर्ड-पार्टी रिमोट डेस्कटॉप सॉफ्टवेयर
हालांकि, पहले आपको कुछ तैयारियाँ करनी होंगी:
- रिमोट डिवाइस के राउटर पर पोर्ट फ़ॉरवर्डिंग सक्षम करें
- IP एड्रेस ढूंढें
- SSH इंस्टॉल करें
आइए इन्हें क्रम से देखते हैं।
विंडोज़ RDP से उबंटू कनेक्शन की तैयारी
एक ही नेटवर्क पर रिमोट एक्सेस सॉल्यूशन सेटअप और मैनेज करना आसान है। लेकिन अगर आप घर से काम कर रहे हैं, तो यह चीजों को जटिल बना देता है।
अलग नेटवर्क पर स्थित पीसी के साथ VNC और RDP का उपयोग करने के लिए, आपको उसके राउटर के माध्यम से रिमोट कंप्यूटर तक एक्सेस सक्षम करना होगा। आप "पोर्ट फ़ॉरवर्डिंग" का उपयोग करके ऐसा कर सकते हैं। हालांकि, इसे सेटअप करने से पहले आपको IP एड्रेस की आवश्यकता होगी।
अपने उबंटू PC का IP एड्रेस ढूंढें
RDP या VNC के माध्यम से विंडोज़ से अपने उबंटू डिवाइस पर रिमोट एक्सेस स्थापित करने से पहले, आपको IP एड्रेस की आवश्यकता होगी।
पहला तरीका सबसे आसान है। भौतिक रूप से उबंटू मशीन पर जाएं, Ctrl + Alt + T दबाकर टर्मिनल खोलें, और कमांड दर्ज करें:
ifconfig
आप वर्तमान में जिस कनेक्शन का उपयोग कर रहे हैं उसके सामने "inet addr" देखें। उदाहरण के लिए, यदि आप वाई-फाई पर हैं, तो wlan0 देखें। यदि कंप्यूटर ईथरनेट के माध्यम से नेटवर्क से जुड़ा है, तो eth0 देखें।
IP एड्रेस ढूंढने का दूसरा तरीका है पैनल में नेटवर्क कनेक्शन आइकन ढूंढना, राइट-क्लिक करना, और कनेक्शन जानकारी चुनना। आपको यहां IP एड्रेस सूचीबद्ध मिलेगा।
क्या ये दोनों विकल्प उपलब्ध नहीं हैं? आप अपने कंप्यूटर के ब्राउज़र के माध्यम से सीधे अपने राउटर से भी जुड़ सकते हैं।
एक बार राउटर के एडमिन कंसोल में साइन इन करने के बाद, आप देख पाएंगे कि कौन से डिवाइस जुड़े हुए हैं। बस अपने उबंटू डिवाइस का नाम ढूंढें, IP एड्रेस नोट करें, और बाद के लिए इसे सेव कर लें।
पोर्ट फ़ॉरवर्डिंग सक्षम करें
दूसरे नेटवर्क पर स्थित कंप्यूटर (जैसे आपका वर्क नेटवर्क) तक पहुंचने के लिए, आपको उस राउटर पर पोर्ट फ़ॉरवर्डिंग सक्षम करना होगा जहां आपका उबंटू पीसी स्थित है।
राउटर का IP एड्रेस निर्धारित करके शुरू करें। आप इसके लिए ip r कमांड का उपयोग कर सकते हैं, डिफ़ॉल्ट निर्दिष्ट करने के लिए grep के साथ:
ip r | grep default
IP एड्रेस नोट करें, फिर इसे अपने ब्राउज़र में खोलकर राउटर का एडमिन कंसोल प्रदर्शित करें। पोर्ट फ़ॉरवर्डिंग सक्षम करना सरल है:
- पोर्ट फ़ॉरवर्डिंग सेटिंग्स देखें
- नया नियम बनाएं जिसे रिमोट डेस्कटॉप लेबल किया गया हो
- आंतरिक पोर्ट नंबर को 3389 पर सेट करें
- बाहरी पोर्ट नंबर को 3389 पर सेट करें
- उबंटू पीसी का IP एड्रेस दर्ज करें
- सेव पर क्लिक करें
ध्यान दें कि ये चरण सामान्य हैं और आपके राउटर के आधार पर भिन्न होंगे। विस्तृत चरणों के लिए, अपने राउटर के दस्तावेज़ देखें।
एक बार सेव हो जाने पर, आपको अपने संगठन के स्टेटिक IP एड्रेस के माध्यम से उबंटू पीसी पर रिमोट रूप से RDP करने में सक्षम होना चाहिए। यदि आपका नियोक्ता स्टेटिक IP का उपयोग नहीं करता (संभावना कम है, लेकिन होता है), तो डायनामिक DNS प्रदाता का उपयोग करें।
नोट: यदि आप कमर्शियल रिमोट डेस्कटॉप टूल का उपयोग नहीं कर रहे हैं, तो आपके संगठन का सिस्टम एडमिन पोर्ट फ़ॉरवर्डिंग सेटअप कर सकता है।
SSH का उपयोग करके एक्सेस सेटअप करें
समय बचाने के लिए, आप अपने पीसी पर PuTTY इंस्टॉल करना चाह सकते हैं (या बिल्ट-इन विंडोज़ SSH फ़ंक्शन आज़मा सकते हैं)। यह SSH कनेक्शन सेटअप करने में सक्षम बनाता है, जो उबंटू कमांड लाइन पर रिमोट एक्सेस देता है।
स्पष्ट करने के लिए: यह रिमोट डेस्कटॉप विकल्प नहीं है; इसमें माउस कंट्रोल नहीं है। लेकिन यह उन टूल्स को रिमोटली इंस्टॉल करने में मददगार है जिनका आप उपयोग करेंगे। SSH अक्सर डिफ़ॉल्ट रूप से अक्षम होता है, इसलिए यदि यह इंस्टॉल नहीं है, तो आपको इसे ठीक करना होगा।
संक्षेप में, यह इस बात पर निर्भर करता है कि आप उबंटू के किस संस्करण का उपयोग कर रहे हैं और क्या आपने पहले SSH का उपयोग किया है।
टर्मिनल के माध्यम से इंस्टॉल होने के बाद (sudo apt install openssh-server), आप उबंटू डेस्कटॉप में रिमोट कनेक्शन बना पाएंगे। बस IP एड्रेस और उबंटू यूज़रनेम और पासवर्ड दर्ज करें। फिर आप टर्मिनल का उपयोग करके RDP और VNC के लिए आवश्यक टूल्स इंस्टॉल कर सकते हैं।
1. रिमोट डेस्कटॉप प्रोटोकॉल का उपयोग करके रिमोट एक्सेस
सबसे आसान विकल्प रिमोट डेस्कटॉप प्रोटोकॉल या RDP का उपयोग करना है। विंडोज़ में बिल्ट-इन, यह टूल आपके होम नेटवर्क पर रिमोट डेस्कटॉप कनेक्शन स्थापित कर सकता है। आपको बस उबंटू डिवाइस का IP एड्रेस चाहिए।
जहां विंडोज़ पर आवश्यक सॉफ्टवेयर प्री-इंस्टॉल्ड आता है, वहीं आपको उबंटू पर xrdp टूल इंस्टॉल करना होगा। ऐसा करने के लिए, एक टर्मिनल विंडो खोलें (Ctrl + Alt + T) और दर्ज करें:
sudo apt install xrdp
इसके बाद:
sudo systemctl enable xrdp
इंस्टॉल होने की प्रतीक्षा करें, फिर स्टार्ट मेनू या सर्च का उपयोग करके विंडोज़ में रिमोट डेस्कटॉप एप्लिकेशन चलाएं। rdp टाइप करें, फिर रिमोट डेस्कटॉप कनेक्शन पर क्लिक करें। ऐप खुलने पर, कंप्यूटर फ़ील्ड में IP एड्रेस दर्ज करें।
अगला, विकल्प दिखाएं पर क्लिक करें और उबंटू पीसी के लिए यूज़रनेम जोड़ें। आप किसी अन्य अवसर पर पुन: उपयोग के लिए इन सेटिंग्स को रखने के लिए सेव पर क्लिक कर सकते हैं।
कनेक्ट पर क्लिक करके कनेक्शन शुरू करें और संकेत मिलने पर उबंटू अकाउंट पासवर्ड दर्ज करें। कनेक्शन तब स्थापित हो जाएगा, जिससे आपको अपने रिमोट उबंटू कंप्यूटर पर पूर्ण माउस और कीबोर्ड एक्सेस मिलेगा। यदि आप इस कनेक्शन का अक्सर उपयोग करने की योजना बनाते हैं, तो आप समय बचाने के लिए एक कॉन्फ़िगरेशन फ़ाइल बना सकते हैं।
उबंटू पर RDP का समस्या निवारण
हालांकि RDP आपके उबंटू पीसी से रिमोट कनेक्ट करने के लिए एक उत्कृष्ट विकल्प है, लेकिन यह उबंटू 18.04 LTS पर अविश्वसनीय है। उसी अकाउंट पर उबंटू में पहले से लॉग इन होने पर रिमोट कनेक्शन स्थापित करने में एक समस्या प्रतीत होती है।
इसका सरल समाधान है उबंटू कंप्यूटर से लॉग आउट करना।
यदि यह संभव नहीं है, तो RDP कनेक्शन को Xorg सर्वर से X11rdp पर स्विच करने का प्रयास करें। इसके विफल होने की प्रतीक्षा करें, फिर फिर से Xorg आज़माएं।
आप लिनक्स मशीन को रीस्टार्ट करने के बाद कनेक्शन का प्रयास भी कर सकते हैं।
उबंटू 20.04 LTS में इस समस्या का समाधान शामिल होना चाहिए।
2. VNC के साथ विंडोज़ से उबंटू से कनेक्ट करें
पूर्ण रिमोट डेस्कटॉप कार्यक्षमता वाला एक अन्य विकल्प VNC (वर्चुअल नेटवर्क कंप्यूटिंग) है। इसके लिए विंडोज़ पीसी पर एक क्लाइंट एप्लिकेशन और उबंटू पर एक सर्वर की आवश्यकता होती है।
रिमोट पीसी पर, अपडेट चेक करने के बाद TightVNC सर्वर घटक इंस्टॉल करें:
sudo apt update
फिर सर्वर यूटिलिटी इंस्टॉल करें:
sudo apt install tightvncserver
आपको फिर इसे चलाना होगा:
sudo tightvncserver
इस बिंदु पर, आपको कनेक्शन के लिए पासवर्ड सेट करने के लिए कहा जाएगा। डेस्कटॉप नंबर नोट करें, आमतौर पर :1।
अब जब उबंटू पर TightVNC सर्वर सेटअप हो गया है, तो आपको विंडोज़ पर क्लाइंट इंस्टॉल करना होगा। आप इसे आधिकारिक वेबसाइट से डाउनलोड कर सकते हैं—सही संस्करण चुनना सुनिश्चित करें, क्योंकि यह 32-बिट और 64-बिट फ्लेवर में उपलब्ध है।
डाउनलोड: TightVNC
TightVNC टूल केवल बंडल के रूप में उपलब्ध हैं, इसलिए एक बार इंस्टॉल हो जाने पर, विंडोज़ सर्च में TightVNC Viewer देखें।
एक बार जब आप व्यूअर लॉन्च कर लेते हैं, तो रिमोट होस्ट में उबंटू बॉक्स का IP एड्रेस दर्ज करें, उसके बाद डेस्कटॉप नंबर। तो, यह इस तरह दिख सकता है:
192.168.0.99:1
संकेत मिलने पर पासवर्ड दर्ज करें और अपनी रिमोट डेस्कटॉप गतिविधि शुरू करें!
TightVNC को अधिक सुरक्षित बनाना
डिफ़ॉल्ट रूप से, TightVNC आपके पासवर्ड को एन्क्रिप्ट करेगा, लेकिन बाकी कुछ भी नहीं। यह इंटरनेट पर कनेक्शन के लिए असुरक्षित बनाता है। सौभाग्य से, आप SSH और Xming की बदौलत सुरक्षा बढ़ा सकते हैं।
SourceForge से विंडोज़ के लिए Xming टूल डाउनलोड और इंस्टॉल करें। एक बार यह हो जाने पर, डेस्कटॉप शॉर्टकट देखें, राइट-क्लिक करें, और गुण चुनें।
शॉर्टकट टैब देखें, और लक्ष्य फ़ील्ड में, निम्नलिखित दर्ज करें:
"C:\Program Files (x86)\Xming\Xming.exe" :0 -clipboard -multiwindow
लागू पर क्लिक करके परिवर्तन सेव करें, फिर OK। Xming चलाने के लिए आइकन पर डबल-क्लिक करें, फिर PuTTY खोलें। यहां, बाईं ओर मेनू को कनेक्शन > SSH > X11 तक विस्तारित करें।
X11 फ़ॉरवर्डिंग सक्षम करें चेक करें, फिर मेनू के शीर्ष पर सत्र पर वापस जाएं।
रिमोट डिवाइस के लिए IP एड्रेस दर्ज करें और खोलें पर क्लिक करें। कुछ क्षण बाद, रिमोट उबंटू डेस्कटॉप पर एक सुरक्षित कनेक्शन उपलब्ध होगा।
3. कमर्शियल टूल्स के साथ उबंटू पर रिमोट डेस्कटॉप
अब तक आपने जो कुछ भी सीखा है, वह मानक है यदि आपको अपने लोकल नेटवर्क पर रिमोटली एक लिनक्स पीसी एक्सेस करने की आवश्यकता है। यदि आपको इससे आगे जाने की आवश्यकता है, तो पोर्ट फ़ॉरवर्डिंग सक्षम करने के चरण मदद करेंगे।
लेकिन क्या होगा यदि आपका अपने राउटर को एक्सेस करने का कोई इरादा नहीं है? यदि यह बहुत जटिल लगता है, तो रिमोट डेस्कटॉप की सुविधा के लिए डिज़ाइन किया गया थर्ड-पार्टी कमर्शियल सॉफ्टवेयर आवश्यक है। कई उपलब्ध हैं, लेकिन सभी लिनक्स को सपोर्ट नहीं करते।
हम आपको आज़माने का सुझाव देते हैं:
- NoMachine: प्रारंभ में एक लिनक्स रिमोट डेस्कटॉप टूल के रूप में जारी किया गया, यह अब सभी प्रमुख प्लेटफॉर्म पर उपलब्ध है। टारगेट कंप्यूटर पर इंस्टॉल करें, फिर अपने लोकल मशीन पर, और एक रिमोट कनेक्शन सेटअप करें।
- Chrome रिमोट डेस्कटॉप: क्रोम ब्राउज़र के माध्यम से आपके Google अकाउंट का उपयोग करके रिमोट एक्सेस मैनेज करता है।
- TeamViewer: एक प्रसिद्ध कमर्शियल रिमोट डेस्कटॉप समाधान। बस क्लाइंट और होस्ट सॉफ्टवेयर पहले से इंस्टॉल करें। यह रिमोटली रास्पबेरी पाई डिवाइस एक्सेस करने के लिए एक होस्ट ऐप भी प्रदान करता है।
ध्यान दें कि इन टूल्स को उपयोग से पहले सेटअप की आवश्यकता होती है। यदि रिमोट पीसी के पास आपका कोई सहकर्मी है, तो वे मदद कर सकते हैं। अधिक सुझावों के लिए रिमोट एक्सेस टूल्स की हमारी सूची देखें।
सही उबंटू रिमोट डेस्कटॉप समाधान चुनना
उबंटू और विंडोज़ के बीच कनेक्शन के लिए आपको किस रिमोट डेस्कटॉप टूल का उपयोग करना चाहिए?
तीन मुख्य विकल्प उपलब्ध हैं:
- RDP: ओपन-सोर्स xrdp कार्यान्वयन के माध्यम से विंडोज़ रिमोट डेस्कटॉप प्रोटोकॉल का उपयोग करता है।
- VNC: वर्चुअल नेटवर्क कंप्यूटिंग RDP का एक विकल्प है लेकिन कम सुरक्षित है।
- कमर्शियल रिमोट सॉफ्टवेयर: इनमें से अधिकांश को न्यूनतम सेटअप की आवश्यकता होती है और लिनक्स को सपोर्ट करते हैं।
आप अपने उबंटू पीसी को रिमोट निर्देश जारी करने के लिए SSH का भी उपयोग कर सकते हैं।
हमने आपको अपने उबंटू कंप्यूटर या सर्वर पर विंडोज़ से रिमोट कनेक्शन स्थापित करने के तीन तरीके दिखाए हैं। प्रत्येक के अपने फायदे और नुकसान हैं। लेकिन अगर आप बस उबंटू में झांकना चाहते हैं, तो विंडोज़ 10 पर लिनक्स के लिए विंडोज़ सबसिस्टम आज़माएं।