- 1 1. परिचय: उबंटू के साथ रिमोट डेस्कटॉप क्यों उपयोग करें?
- 2 2. उबंटू पर उपलब्ध रिमोट डेस्कटॉप विधियों की तुलना [VNC vs RDP]
- 3 3. [Latest Version] उबंटू 22.04 में RDP (रिमोट डेस्कटॉप) को कैसे सक्षम करें
- 3.1 उबंटू 22.04 में RDP कार्यक्षमता मानक है
- 3.2 तैयारी और चेकलिस्ट
- 3.3 X.org सेशन के साथ लॉग इन कैसे करें
- 3.4 रिमोट डेस्कटॉप सक्षम करने के चरण
- 3.5 विंडोज से उबंटू से कनेक्ट करने के चरण
- 3.6 फ़ायरवॉल सेटिंग्स (यदि आवश्यक हो)
- 3.7 सामान्य समस्याएँ और समाधान
- 3.8 नोट: स्थानीय नेटवर्क (LAN) के भीतर उपयोग मानते हुए
- 4 4. Ubuntu 20.04 और उससे पहले के संस्करणों पर xrdp के साथ रिमोट कनेक्शन कैसे करें
- 5 5. VNC सर्वर (vino / tightvnc, आदि) के माध्यम से कनेक्ट करना
- 5.1 VNC क्या है? Ubuntu पर उपलब्ध रिमोट डेस्कटॉप तकनीक
- 5.2 उबंटू पर उपलब्ध प्रमुख VNC सर्वर
- 5.3 GNOME वातावरण में vino का उपयोग कैसे करें (उबंटू 20.04~22.04)
- 5.4 CLI उपयोग के लिए: tightvncserver
- 5.5 सुरक्षा नोट: SSH टनल के साथ संयोजन अनुशंसित है
- 5.6 सारांश: VNC लचीला है लेकिन सुरक्षा जागरूकता की आवश्यकता है
- 6 6. विंडोज़ से उबंटू से कनेक्ट कैसे करें [Introducing Connection Clients]
- 6.1 उबंटू का दूरस्थ संचालन कनेक्टिंग पक्ष पर उपकरणों की आवश्यकता होती है
- 6.2 RDP का उपयोग करते समय: विंडोज़ मानक “रिमोट डेस्कटॉप कनेक्शन”
- 6.3 VNC का उपयोग करते समय: VNC क्लाइंट सॉफ्टवेयर का उपयोग करें
- 6.4 Remmina: फीचर-रिच मल्टी-प्रोटोकॉल क्लाइंट (Ubuntu पर भी उपयोग किया जा सकता है)
- 6.5 IP एड्रेस कैसे चेक करें (Ubuntu पक्ष पर)
- 6.6 नेटवर्क सप्लीमेंट
- 6.7 सारांश: अपने उद्देश्य के आधार पर क्लाइंट चुनें
- 7 7. जापानी इनपुट और कीबोर्ड सेटिंग्स का समस्या निवारण
- 7.1 रिमोट कनेक्शन के दौरान “जापानी इनपुट नहीं हो रहा” की समस्या
- 7.2 जापानी इनपुट नहीं हो रहा / IME काम नहीं कर रहा
- 7.3 हाफ-विड्थ/फुल-विड्थ कुंजी काम नहीं कर रही, कुंजी मैपिंग शिफ्ट हो जाती है
- 7.4 बैकस्लैश () या पाइप (|) इनपुट नहीं कर पा रहे
- 7.5 इनपुट स्विचिंग प्रतिक्रिया न देने पर वैकल्पिक विधियाँ
- 7.6 जापानी इनपुट असंभव होने पर अंतिम उपाय: एडिटर + कॉपी/पेस्ट का उपयोग करें
- 7.7 सारांश: कनेक्शन विधि के अनुसार जापानी पर्यावरण व्यवहार भिन्न होता है
- 8 8. सुरक्षित कनेक्शन विधियाँ [SSH Tunnel]
- 8.1 रिमोट कनेक्शन और सुरक्षा जोखिम
- 8.2 SSH टनल क्या है? तंत्र का अवलोकन
- 8.3 तैयारी: SSH कनेक्शन सक्षम करना
- 8.4 Windows से SSH टनल कैसे बनाएं (उदाहरण: VNC पोर्ट 5901 को फ़ॉरवर्ड करना)
- 8.5 SSH टनल का उपयोग RDP के लिए भी किया जा सकता है
- 8.6 सार्वजनिक कुंजी प्रमाणीकरण के साथ और भी अधिक सुरक्षित
- 8.7 SSH टनल के फायदे और नुकसान
- 8.8 सारांश: बाहरी पहुँच के लिए SSH टनल आवश्यक है
- 9 9. [FAQ] Ubuntu रिमोट डेस्कटॉप के अक्सर पूछे जाने वाले प्रश्न
- 9.1 प्रश्न 1. Ubuntu रिमोट कनेक्शन क्यों विफल हो जाता है?
- 9.2 प्रश्न 2. यदि कनेक्शन के दौरान स्क्रीन चॉप्पी या डिस्कनेक्ट हो रही है तो क्या करें?
- 9.3 प्रश्न 3. क्या मैं Ubuntu से Windows तक दूरस्थ रूप से कनेक्ट कर सकता हूँ?
- 9.4 Q4. मैं अपने घर के बाहर या किसी अलग नेटवर्क से उबंटू से कनेक्ट होना चाहता हूँ।
- 9.5 Q5. मैं हर बार पासवर्ड दर्ज किए बिना कनेक्ट होना चाहता हूँ।
- 9.6 Q6. मैं जापानी क्यों नहीं टाइप कर पा रहा हूँ / कुंजियों का लेआउट क्यों बदल गया है?
- 9.7 Q7. क्या मैं रिमोट कनेक्शन मुफ्त में उपयोग कर सकता हूँ?
- 9.8 Q8. क्या कई लोग एक साथ उबंटू चला सकते हैं?
- 9.9 Q9. रिमोट ऑपरेशन के दौरान उबंटू स्लीप मोड में चला जाता है।
- 9.10 Q10. कौन बेहतर है, RDP या VNC?
- 10 10. निष्कर्ष: उबंटू पर रिमोट कनेक्शन को आसानी से और सुरक्षित रूप से मास्टर करें
1. परिचय: उबंटू के साथ रिमोट डेस्कटॉप क्यों उपयोग करें?
उबंटू के लिए रिमोट कंट्रोल परिदृश्य बढ़ रहे हैं
Linux‑आधारित OS, जिसमें उबंटू भी शामिल है, को पारंपरिक रूप से डेवलपर्स और सर्वर एडमिनिस्ट्रेटर्स से जोड़ा जाता रहा है, यह मानते हुए कि इन्हें स्थानीय वातावरण में ही चलाया जाएगा। हालाँकि, हाल के वर्षों में रिमोट वर्क के विस्तार और उबंटू को लर्निंग पीसी के रूप में अधिक उपयोग करने के साथ, “उबंटू को रिमोटली ऑपरेट” करने की आवश्यकता बढ़ी है।
उदाहरण के लिए, रिमोट डेस्कटॉप के उपयोग का दायरा विस्तृत हो रहा है, जैसे घर के बाहर से होम उबंटू सर्वर को चलाना, या पुराने लैपटॉप पर उबंटू इंस्टॉल करके उसे रिमोट डेवलपमेंट टर्मिनल के रूप में उपयोग करना।
विंडोज़ से अलग? उबंटू के अनोखे फायदे
कुछ लोग सोच सकते हैं, “विंडोज़ में भी रिमोट डेस्कटॉप है, तो उबंटू के साथ इसे करने का क्या मतलब है?” वास्तव में, उबंटू में निम्नलिखित विशेषताएँ हैं जो इसे रिमोट ऑपरेशन के लिए उपयुक्त बनाती हैं:
- यह एक हल्का और स्थिर OS है, जिससे कम स्पेक वाले पीसी पर भी आराम से चलाया जा सकता है।
- यह उच्च सुरक्षा प्रदान करता है और SSH जैसी एन्क्रिप्टेड कम्युनिकेशन के साथ अत्यधिक संगत है।
- यह मुफ्त और ओपन‑सोर्स है, कई डिवाइसों पर उपयोग करने के लिए कोई लागत नहीं है।
इन कारणों से, अधिक लोग उबंटू को विशेष रूप से प्रोग्रामिंग सीखने या सर्वर उपयोग के लिए चुन रहे हैं और इसे रिमोटली उपयोग कर रहे हैं।
शुरुआती लोगों के लिए भी “मुश्किल” नहीं, आसान हो रहा है
Linux‑आधारित OS में नए लोगों को अक्सर यह महसूस हो सकता है, “सभी कमांड्स के साथ रिमोट कनेक्शन सेटअप करना मुश्किल लगता है।” वास्तव में, पहले उबंटू के साथ रिमोट कनेक्ट करने के लिए VNC सर्वर की मैन्युअल कॉन्फ़िगरेशन या SSH के माध्यम से पोर्ट फ़ॉरवर्डिंग जैसी जानकारी चाहिए होती थी।
हालाँकि, उबंटू 22.04 LTS से, RDP (Remote Desktop Protocol) द्वारा रिमोट कनेक्शन डिफ़ॉल्ट रूप से समर्थित है और इसे केवल GUI के माध्यम से कॉन्फ़िगर किया जा सकता है। इस उपयोग में आसानी ने शुरुआती लोगों को उबंटू को रिमोटली उपयोग करने के लिए प्रोत्साहित किया है।
इस लेख का उद्देश्य और संरचना
इस लेख में हम उबंटू का उपयोग करके रिमोट डेस्कटॉप कनेक्शन को चरण‑दर‑चरण समझाएंगे, जिससे शुरुआती लोग भी आसानी से समझ सकें। हम विभिन्न विषयों को कवर करेंगे, जैसे उबंटू 22.04 में नवीनतम सुविधाओं का उपयोग, पुराने संस्करणों में xrdp सेटअप, और VNC तथा SSH टनल के माध्यम से सुरक्षा बढ़ाने के तरीके।
हमने लेख को इस तरह व्यवस्थित किया है कि आप अपनी आवश्यकताओं के अनुसार सबसे उपयुक्त विधि चुन सकें, प्रत्येक दृष्टिकोण की विशेषताओं और अंतर की तुलना करके। कृपया अंत तक पढ़ें।
2. उबंटू पर उपलब्ध रिमोट डेस्कटॉप विधियों की तुलना [VNC vs RDP]
रिमोट कनेक्शन के कई प्रोटोकॉल हैं
उबंटू के साथ रिमोट डेस्कटॉप हासिल करने का केवल एक ही तरीका नहीं है। सामान्यतः, नीचे दिए गए तीन विधियाँ प्रचलित हैं:
- RDP (Remote Desktop Protocol)
- VNC (Virtual Network Computing)
- SSH (Secure Shell) + X Forwarding या टनलिंग
इनमें, RDP और VNC मुख्य रूप से सामान्य रिमोट ऑपरेशनों के लिए उपयोग होते हैं क्योंकि वे “पूरे डेस्कटॉप स्क्रीन को ट्रांसफ़र” करते हैं। SSH, दूसरी ओर, मुख्यतः कमांड‑लाइन के माध्यम से रिमोट ऑपरेशन या सुरक्षा बढ़ाने के सहायक साधन के रूप में उपयोग होता है।
यहाँ हम RDP और VNC की विशेषताओं और अंतर की तुलना करेंगे, जो शुरुआती लोगों के लिए विशेष रूप से आसान हैं।
RDP (Remote Desktop Protocol) क्या है?
RDP एक प्रोटोकॉल है जिसे मूल रूप से माइक्रोसॉफ्ट ने विकसित किया था और यह विंडोज़ में एक मानक सुविधा के रूप में व्यापक रूप से उपयोग होता है। उबंटू में, xrdp नामक सॉफ़्टवेयर का उपयोग करके RDP प्रोटोकॉल के माध्यम से रिमोटली कनेक्ट किया जा सकता है।
उबंटू 22.04 और उसके बाद के संस्करणों में, GNOME वातावरण में डिफ़ॉल्ट रूप से RDP कार्यक्षमता अंतर्निहित है, इसलिए आपको अलग से xrdp स्थापित करने की आवश्यकता नहीं है; आप केवल GUI के माध्यम से रिमोट कनेक्शन सेटअप पूरा कर सकते हैं।
RDP की विशेषताएँ:
- विंडोज के साथ उच्च संगतता, जो मानक विंडोज रिमोट डेस्कटॉप कनेक्शन टूल से कनेक्शन की अनुमति देता है।
- कनेक्शन के बाद तेज और सुगम स्क्रीन रेंडरिंग।
- प्रमाणीकरण और एन्क्रिप्शन सुविधाएँ मानक हैं, जो इसे अपेक्षाकृत सुरक्षित बनाती हैं।
सिफारिश की गई के लिए:
- उबंटू और विंडोज के संयोजन का उपयोग करने वाले लोग।
- आसान GUI कॉन्फ़िगरेशन चाहने वाले शुरुआती।
- सुरक्षा और स्थिरता को प्राथमिकता देने वाले लोग।
VNC (वर्चुअल नेटवर्क कंप्यूटिंग) क्या है?
VNC एक क्रॉस-प्लेटफ़ॉर्म रिमोट डेस्कटॉप तकनीक है जिसका उपयोग किया जा सकता है। उबंटू में, इसे “vino” या “tightvncserver” जैसे सॉफ़्टवेयर का उपयोग करके लागू किया जा सकता है।
VNC का तंत्र RDP से थोड़ा भिन्न है; यह “डेस्कटॉप इमेज को क्रमिक रूप से स्थानांतरित करने” की विधि का उपयोग करता है, जो थोड़ी धीमी रेंडरिंग का परिणाम देता है। दूसरी ओर, इसका लाभ सेशन शेयरिंग जैसी सुविधाओं में लचीलापन है (एक ही स्क्रीन को एक साथ कई लोग देख सकते हैं)।
VNC की विशेषताएँ:
- क्रॉस-प्लेटफ़ॉर्म उपयोग (मैक और एंड्रॉइड से भी आसानी से कनेक्ट करने योग्य)।
- कई उपयोगकर्ताओं को एक ही स्क्रीन को एक साथ साझा करने की अनुमति देता है।
- सुरक्षा सुविधाएँ कुछ हद तक कमजोर हैं, इसलिए SSH के साथ संयोजन में उपयोग करने की सिफारिश की जाती है।
सिफारिश की गई के लिए:
- जब आप कई लोगों को उबंटू को रिमोट रूप से संचालित करना चाहते हैं।
- जब आप विंडोज के अलावा अन्य डिवाइसों से कनेक्ट करना चाहते हैं।
- सेटिंग्स को विस्तार से अनुकूलित करना चाहने वाले मध्यवर्ती से उन्नत उपयोगकर्ता।
तुलना तालिका: RDP और VNC के बीच अंतर
| Item | RDP | VNC |
|---|---|---|
| Ease of Connection | ◎ (GUI setup, easy from Windows) | △ (Requires some initial setup effort) |
| Rendering Comfort | ◎ (Smooth) | △ (Can be slightly choppy) |
| Security | ◎ (Supports encryption by default) | △ (SSH tunnel recommended) |
| Session Sharing | × | ○ (Multiple users can operate simultaneously) |
| Supported Platforms | Windows-centric | Cross-platform (Linux, Mac, Android, etc.) |
आपको कौन सा चुनना चाहिए?
शुरुआती और विंडोज उपयोगकर्ताओं के लिए, RDP की सिफारिश की जाती है। यह सेटअप करने में आसान है और कनेक्शन स्थिर है, जो प्रवेश बाधा को कम बनाता है और उबंटू रिमोट कनेक्शन शुरू करने के लिए आदर्श है।
दूसरी ओर, यदि आपको विस्तृत कॉन्फ़िगरेशन की आवश्यकता है या विंडोज के अलावा अन्य डिवाइसों से कनेक्ट करना चाहते हैं, तो VNC चुनना अधिक लचीलापन प्रदान करता है। हालांकि, VNC का उपयोग करते समय, SSH टनल जैसी सुरक्षा उपायों को लागू करना महत्वपूर्ण है।
3. [Latest Version] उबंटू 22.04 में RDP (रिमोट डेस्कटॉप) को कैसे सक्षम करें
उबंटू 22.04 में RDP कार्यक्षमता मानक है
उबंटू 22.04 LTS से शुरू, डिफ़ॉल्ट डेस्कटॉप पर्यावरण (GNOME) में अब रिमोट डेस्कटॉप कार्यक्षमता को मानक सुविधा के रूप में शामिल किया गया है। इससे RDP कनेक्शन आसानी से उपलब्ध हो जाता है बिना xrdp जैसे बाहरी टूल्स को इंस्टॉल करने की आवश्यकता के।
इस नई सुविधा का उपयोग करके, आप मानक विंडोज रिमोट डेस्कटॉप क्लाइंट (mstsc.exe) से सीधे उबंटू से कनेक्ट कर सकते हैं, जो शुरुआती उपयोगकर्ताओं के लिए बहुत आसान बनाता है।
तैयारी और चेकलिस्ट
RDP को सक्षम करने से पहले, कृपया निम्नलिखित बिंदुओं की जाँच करें:
- आपका उबंटू संस्करण 22.04 या उसके बाद का है।
- आप GNOME डेस्कटॉप पर्यावरण का उपयोग कर रहे हैं।
- आप X.org सेशन के साथ लॉग इन हैं, न कि Wayland (महत्वपूर्ण)।
अंतिम बिंदु, “Wayland के बजाय X.org के साथ लॉग इन”, रिमोट डेस्कटॉप सुविधा का उपयोग करने के लिए विशेष रूप से महत्वपूर्ण है। चूँकि Wayland वर्तमान में RDP कनेक्शनों का समर्थन नहीं करता, कृपया नीचे दिए गए चरणों का पालन करके सेशन बदलें।
X.org सेशन के साथ लॉग इन कैसे करें
- उबंटू लॉगिन स्क्रीन पर, अपना उपयोगकर्ता नाम चुनें।
- पासवर्ड दर्ज करने से पहले, नीचे दाएँ कोने में गियर आइकन (⚙) पर क्लिक करें।
- “Ubuntu on Xorg” चुनें।
- अपना पासवर्ड दर्ज करें और लॉग इन करें।
रिमोट डेस्कटॉप सक्षम करने के चरण
- “सेटिंग्स” एप्लिकेशन खोलें।
- बाएँ तरफ़ के मेनू से ” शेयरिंग ” चुनें।
- ” रिमोट डेस्कटॉप ” पर क्लिक करें।
- ” रिमोट डेस्कटॉप ” को ON करें।
- प्रमाणीकरण विधि को ” पासवर्ड ” पर सेट करें और वांछित कनेक्शन पासवर्ड दर्ज करें।
- “नेटवर्क” अनुभाग में, ” इस नेटवर्क पर उपयोगकर्ताओं के लिए रिमोट कनेक्शनों को सक्षम करें ” की जाँच करें।
इससे उबंटू पक्ष पर सेटअप पूरा हो जाता है।
विंडोज से उबंटू से कनेक्ट करने के चरण
- Windows कुंजी + R दबाएँ, “ mstsc ” टाइप करें और Enter दबाएँ (Remote Desktop Connection टूल लॉन्च होता है)।
- “Computer” फ़ील्ड में, अपने Ubuntu मशीन का IP पता दर्ज करें।
- कनेक्ट होने पर, एक स्क्रीन दिखाई देगी जिसमें Ubuntu पर सेट किया गया उपयोगकर्ता नाम और पासवर्ड माँगा जाएगा।
- कनेक्शन पूर्ण।
आप अपने Ubuntu मशीन का IP पता “Settings” > “Wi‑Fi” या “Wired” में पा सकते हैं। वैकल्पिक रूप से, टर्मिनल में नीचे दिया गया कमांड चलाकर भी जाँच सकते हैं:
ip a
फ़ायरवॉल सेटिंग्स (यदि आवश्यक हो)
यदि आपने Ubuntu का UFW (Uncomplicated Firewall) सक्षम किया है, तो आपको RDP पोर्ट (डिफ़ॉल्ट रूप से TCP 3389) खोलना होगा।
sudo ufw allow 3389/tcp
उसके बाद, UFW को पुनः शुरू करें या उसकी स्थिति जाँचें:
sudo ufw status
सामान्य समस्याएँ और समाधान
| Problem | Solution |
|---|---|
| Screen is black after connecting | Check if you are logged in with X.org |
| Connection is refused | Check the firewall and ensure you are on the same network |
| No response after entering password | Check if Remote Desktop is enabled in GNOME Sharing settings |
नोट: स्थानीय नेटवर्क (LAN) के भीतर उपयोग मानते हुए
यह विधि मूलतः एक ही नेटवर्क (LAN) के भीतर उपयोग के लिए है। यदि आप बाहर से कनेक्ट करना चाहते हैं, तो आपको VPN या पोर्ट फ़ॉरवर्डिंग सेट करना होगा, या इसे SSH टनल के साथ संयोजित करना होगा (जिसकी व्याख्या बाद के अध्याय में की जाएगी)।
4. Ubuntu 20.04 और उससे पहले के संस्करणों पर xrdp के साथ रिमोट कनेक्शन कैसे करें
Ubuntu 20.04 के लिए xrdp इंस्टॉल करना आवश्यक है
Ubuntu 20.04 और उसके पहले के संस्करणों में Ubuntu 22.04 की तरह मानक RDP कार्यक्षमता नहीं होती। इसलिए, यदि आप Windows से रिमोटली कनेक्ट करना चाहते हैं, तो आपको Ubuntu पक्ष पर “xrdp” नामक बाहरी पैकेज स्थापित करके RDP सर्वर कार्यक्षमता जोड़नी होगी।
xrdp माइक्रोसॉफ्ट के RDP प्रोटोकॉल के साथ संगत है, जिससे आप मानक Windows “Remote Desktop Connection” टूल से Ubuntu तक आसानी से पहुँच सकते हैं।
xrdp इंस्टॉलेशन और बेसिक कॉन्फ़िगरेशन
Ubuntu 20.04 पर xrdp स्थापित करने के लिए टर्मिनल में निम्न कमांड चलाएँ:
sudo apt update
sudo apt install xrdp -y
इंस्टॉलेशन पूर्ण होने पर, xrdp सेवा स्वतः शुरू हो जाएगी। स्टार्टअप स्थिति जाँचने के लिए नीचे दिया गया कमांड उपयोग करें:
sudo systemctl status xrdp
यदि आप हरे रंग में “active (running)” देखते हैं, तो सेवा सामान्य रूप से चल रही है।
डेस्कटॉप एनवायरनमेंट चयन (Xfce की सिफ़ारिश)
Ubuntu का डिफ़ॉल्ट GNOME डेस्कटॉप xrdp के साथ बहुत संगत नहीं है। कई मामलों में सत्र सही से शुरू नहीं होते या काली स्क्रीन दिखती है।
इसलिए, Xfce डेस्कटॉप एनवायरनमेंट स्थापित करने की सलाह दी जाती है, जो xrdp के साथ संगत है, और इसे xrdp सत्रों के लिए उपयोग करने हेतु कॉन्फ़िगर करें।
Xfce स्थापित करना
sudo apt install xfce4 -y
सत्र सेटिंग्स बदलना
Xrdp द्वारा उपयोग किए जाने वाले सत्र को Xfce में बदलने के लिए, नीचे दिखाए अनुसार कॉन्फ़िगरेशन फ़ाइल बनाएँ या संपादित करें:
echo "startxfce4" > ~/.xsession
फ़ाइल के लिए उचित अनुमतियाँ सेट करना न भूलें:
chmod +x ~/.xsession
इसके अलावा, polkit‑संबंधी अनुमति त्रुटियों से बचने के लिए सत्र कॉन्फ़िगरेशन फ़ाइल के कुछ हिस्सों को समायोजित करना पड़ सकता है, लेकिन सामान्य स्थानीय उपयोग के लिए ऊपर दिए गए कदम अक्सर पर्याप्त होते हैं।
फ़ायरवॉल सेटिंग्स
xrdp पोर्ट 3389/tcp का उपयोग करता है। यदि आपने Ubuntu का फ़ायरवॉल (ufw) सक्षम किया है, तो नीचे दिए कमांड से पोर्ट खोलें:
sudo ufw allow 3389/tcp
Windows से कनेक्ट करना (दोहराव)
- Windows कुंजी + R →
mstscचलाएँ। - “Computer” फ़ील्ड में Ubuntu का IP पता दर्ज करें।
- जब xrdp लॉगिन स्क्रीन आए, तो अपना Ubuntu उपयोगकर्ता नाम और पासवर्ड दर्ज करें।
- कनेक्शन पूर्ण (Xfce सत्र प्रदर्शित होगा)।
*IP पता Ubuntu मशीन पर ip a या hostname -I कमांड से पुष्टि किया जा सकता है।
सामान्य समस्याएँ और समाधान
| Symptom | Cause and Solution |
|---|---|
| Screen is black after connecting | Use Xfce instead of GNOME. Add startxfce4 to .xsession |
| “Session ended” is displayed | Ubuntu and xrdp session management are not compatible. Confirm Xfce installation |
| Connection drops after entering password | Possible cause: SELinux or polkit settings. Check security logs |
ऑटोमैटिक स्टार्टअप/रीस्टार्ट सेटिंग्स (वैकल्पिक)
यदि आप चाहते हैं कि सिस्टम बूट होने पर xrdp सेवा स्वतः शुरू हो, तो नीचे दिया गया कमांड चलाएँ:
sudo systemctl enable xrdp
5. VNC सर्वर (vino / tightvnc, आदि) के माध्यम से कनेक्ट करना
VNC क्या है? Ubuntu पर उपलब्ध रिमोट डेस्कटॉप तकनीक
VNC (वर्चुअल नेटवर्क कंप्यूटिंग) एक प्रोटोकॉल है जो नेटवर्क के माध्यम से स्क्रीन साझा करने के लिए उपयोग किया जाता है, और यह विंडोज़, लिनक्स, मैकओएस और अन्य पर क्रॉस-प्लेटफ़ॉर्म उपलब्धता के लिए जाना जाता है। उबंटू पर VNC सर्वर स्थापित करके, आप अन्य पीसी, स्मार्टफ़ोन आदि से दूरस्थ रूप से कनेक्ट कर सकते हैं।
RDP की तुलना में, VNC सेटअप करने में थोड़ा अधिक जटिल है और रेंडरिंग गति धीमी है, लेकिन यह सत्र साझा करने और कनेक्शन गंतव्य लचीलापन के मामले में उत्कृष्ट है। जब आप एक ही डेस्कटॉप स्क्रीन को एक साथ कई उपयोगकर्ताओं द्वारा देखने और संचालित करने की इच्छा रखते हैं, तो यह एक विशेष रूप से सुविधाजनक विकल्प है।
उबंटू पर उपलब्ध प्रमुख VNC सर्वर
निम्नलिखित VNC सर्वर उबंटू पर आम तौर पर उपयोग किए जाते हैं:
| Server Name | Features |
|---|---|
| vino | Integrated into the GNOME environment, setup is completed via GUI. Suitable for beginners. |
| tightvncserver | Lightweight, fast, and has been used for a long time. Command-line centric. |
| x11vnc | Can access the currently logged-in session. Ideal for GUI session sharing. |
GNOME वातावरण में vino का उपयोग कैसे करें (उबंटू 20.04~22.04)
GNOME में एक अंतर्निहित VNC सर्वर फ़ंक्शन है जिसे ‘vino‘ कहा जाता है, जिसे GUI से आसानी से कॉन्फ़िगर किया जा सकता है।
1. आवश्यक पैकेज स्थापित करें (यदि पहले से स्थापित नहीं हैं)
sudo apt install vino -y
2. “सेटिंग्स” से रिमोट कंट्रोल सक्षम करें
- “सेटिंग्स” एप्लिकेशन खोलें।
- “शेयरिंग” > “स्क्रीन शेयरिंग” चुनें।
- “स्क्रीन शेयरिंग” को चालू करें।
- “इस कंप्यूटर से कनेक्शन की अनुमति दें” को सक्षम करें।
- पासवर्ड प्रमाणीकरण सेट करें (सुरक्षा के लिए दृढ़ता से अनुशंसित)।
*यदि GNOME एक Wayland सत्र में है, तो vino सही ढंग से काम नहीं कर सकता है, इसलिए आपको X.org के साथ लॉग इन करना होगा (अध्याय 3 में समझाया गया है)।
3. कनेक्शन परीक्षण
दूसरे पीसी से VNC क्लाइंट (जैसे, RealVNC Viewer, TigerVNC) का उपयोग करके उबंटू के IP पते से कनेक्ट करें। पता 192.168.1.100:5900 जैसे प्रारूप में होगा।
CLI उपयोग के लिए: tightvncserver
सर्वर उपयोग के लिए, या यदि आप GUI के बिना एक हल्का इंस्टॉलेशन चाहते हैं, तो tightvncserver एक क्लासिक विकल्प है।
1. स्थापना
sudo apt install tightvncserver -y
2. पहली बार लॉन्च पर पासवर्ड सेट करें
vncserver
पहली बार चलाने पर आपको कनेक्शन पासवर्ड दर्ज करने के लिए कहा जाएगा।
3. VNC सत्र प्रारंभ करें
vncserver :1
यह पोर्ट 5901 पर एक VNC सत्र प्रारंभ करेगा (5900 + डिस्प्ले नंबर)।
4. उबंटू पर Xfce जैसे हल्के डेस्कटॉप वातावरण को कॉन्फ़िगर करें (वैकल्पिक)
चूंकि tightvnc GNOME के साथ बहुत संगत नहीं है, इसलिए ~/.vnc/xstartup फ़ाइल में निम्नलिखित को Xfce सत्र के साथ लॉन्च करने के लिए वर्णित करना सामान्य है:
#!/bin/bash
xrdb $HOME/.Xresources
startxfce4 &
स्क्रिप्ट को निष्पादन अनुमतियाँ दें:
chmod +x ~/.vnc/xstartup
सुरक्षा नोट: SSH टनल के साथ संयोजन अनुशंसित है
VNC प्रोटोकॉल संचार सामग्री को एन्क्रिप्ट नहीं करता। इसलिए, LAN के बाहर या इंटरनेट पर उपयोग करते समय, इसे SSH टनल के साथ संयोजन में उपयोग करने की दृढ़ता से अनुशंसा की जाती है।
उदाहरण: स्थानीय पीसी पर निम्नलिखित तरीके से कनेक्ट करें:
ssh -L 5901:localhost:5901 your-user@remote-ubuntu
इसके बाद, localhost:5901 से VNC व्यूअर के साथ कनेक्ट करके आप सुरक्षित रूप से संवाद कर सकते हैं।
सारांश: VNC लचीला है लेकिन सुरक्षा जागरूकता की आवश्यकता है
VNC उबंटू दूरस्थ कनेक्शन के लिए लचीलापन और मल्टी-प्लेटफ़ॉर्म समर्थन के संदर्भ में उत्कृष्ट है, लेकिन सुरक्षा उपाय न लेने पर यह असुरक्षित हो जाता है। विशेष रूप से बाहरी नेटवर्क से उपयोग करते समय, हम SSH टनल का उपयोग करने की दृढ़ता से अनुशंसा करते हैं।
इसके अलावा, अपने उद्देश्य के आधार पर, आप एक VNC सर्वर चुन सकते हैं: आसान GUI-आधारित उपयोग के लिए vino, हल्का/सर्वर उपयोग के लिए tightvnc, और यदि आप वर्तमान में लॉग-इन सत्र को साझा करना चाहते हैं तो x11vnc।
6. विंडोज़ से उबंटू से कनेक्ट कैसे करें [Introducing Connection Clients]
उबंटू का दूरस्थ संचालन कनेक्टिंग पक्ष पर उपकरणों की आवश्यकता होती है
भले ही आपने उबंटू पक्ष पर रिमोट डेस्कटॉप सेटिंग्स पूरी कर ली हों, फिर भी आपको कनेक्टिंग पीसी (आमतौर पर विंडोज़) पर संगत क्लाइंट सॉफ़्टवेयर की आवश्यकता होती है। विंडोज़ के साथ एक मानक RDP क्लाइंट आता है, लेकिन आपकी आवश्यकताओं के आधार पर आप अधिक फीचर-समृद्ध सॉफ़्टवेयर भी चुन सकते हैं।
यह अध्याय विंडोज़ से उबंटू से कनेक्ट करने के मुख्य तरीकों को प्रोटोकॉल के अनुसार सरलता से समझाएगा।
RDP का उपयोग करते समय: विंडोज़ मानक “रिमोट डेस्कटॉप कनेक्शन”
यदि आपकी Ubuntu मशीन RDP का समर्थन करती है (या तो xrdp या GNOME का मानक RDP फीचर), तो आप Windows में बिल्ट-इन “Remote Desktop Connection” एप्लिकेशन का उपयोग करके इसे एक्सेस कर सकते हैं।
कनेक्शन स्टेप्स
- Windows Key + R दबाएं, ” mstsc ” टाइप करें और Enter दबाएं।
- ” Computer ” फील्ड में Ubuntu IP एड्रेस (उदाहरण के लिए, 192.168.1.10) दर्ज करें।
- “Connect” पर क्लिक करें।
- यूजरनेम और पासवर्ड दर्ज करें और कनेक्शन पूरा करें।
फायदे
- कोई सॉफ्टवेयर इंस्टॉलेशन की आवश्यकता नहीं।
- ऑपरेशन तेज और स्थिर है।
- Windows यूजर्स के लिए परिचित UI।
नोट्स
- यदि लक्ष्य Ubuntu RDP का समर्थन नहीं करता (पुराने वर्शन में xrdp सेटअप की आवश्यकता होती है), तो इसका उपयोग नहीं किया जा सकता।
- लोकल नेटवर्क के अंदर उपयोग का मान्यता दी जाती है (बाहरी कनेक्शनों के लिए VPN या SSH टनल की आवश्यकता होती है)।
VNC का उपयोग करते समय: VNC क्लाइंट सॉफ्टवेयर का उपयोग करें
यदि Ubuntu पक्ष पर VNC सर्वर (vino, tightvnc, आदि) इंस्टॉल है, तो आप Windows से VNC व्यूअर का उपयोग करके भी कनेक्ट कर सकते हैं।
अनुशंसित VNC क्लाइंट सॉफ्टवेयर
| Software Name | Features |
|---|---|
| RealVNC Viewer | Supports both commercial and non-commercial use. Has a polished UI and is easy for beginners to use. |
| TigerVNC Viewer | Open source. Simple in features but lightweight and fast in operation. |
| TightVNC Viewer | A long-standing classic. Operates quickly with minimal features. |
कनेक्शन स्टेप्स (RealVNC को उदाहरण के रूप में उपयोग करते हुए)
- RealVNC Viewer इंस्टॉल और लॉन्च करें।
- कनेक्शन गंतव्य दर्ज करें, उदाहरण के लिए,
192.168.1.10:5900(या 5901, आदि)। - “Connect” पर क्लिक करें और VNC पासवर्ड दर्ज करें।
- Ubuntu स्क्रीन प्रदर्शित होगी, और रिमोट ऑपरेशन संभव होगा।
नोट्स
- संचार एन्क्रिप्टेड नहीं है, इसलिए सुरक्षित उपयोग के लिए SSH टनल के साथ संयोजन आवश्यक है।
- रेंडरिंग की चिकनाई RDP की तुलना में थोड़ी कमतर है।
Remmina: फीचर-रिच मल्टी-प्रोटोकॉल क्लाइंट (Ubuntu पर भी उपयोग किया जा सकता है)
Remmina एक रिमोट डेस्कटॉप क्लाइंट है जो RDP, VNC और SSH जैसे कई कनेक्शन विधियों को एक एप्लिकेशन में प्रबंधित कर सकता है। मूल रूप से Linux के लिए, Windows वर्शन भी उपलब्ध है, जो दोनों प्लेटफॉर्म्स पर सामान्य ऑपरेशन की अनुमति देता है।
फीचर्स
- एक ऐप में RDP, VNC और SSH कनेक्शनों का एकीकृत प्रबंधन।
- कनेक्शन प्रोफाइल सेविंग और स्केलिंग जैसी मल्टी-फंक्शनल फीचर्स।
- Ubuntu पक्ष पर भी उपयोग किया जा सकता है, जो Ubuntu से Windows को कनेक्ट करने के लिए उपयोगी बनाता है।
Windows पर इंस्टॉलेशन
- आधिकारिक Remmina वेबसाइट (https://remmina.org) से इंस्टॉलर डाउनलोड करके उपयोग किया जा सकता है।

IP एड्रेस कैसे चेक करें (Ubuntu पक्ष पर)
Windows से कनेक्ट करने के लिए, आपको Ubuntu मशीन का लोकल IP एड्रेस जानना आवश्यक है। आप Ubuntu पर निम्नलिखित विधियों में से किसी एक का उपयोग करके इसे चेक कर सकते हैं:
GUI के माध्यम से चेकिंग
- “Settings” > “Network” > “Wired” या “Wi-Fi” से विस्तृत जानकारी चेक करें।
टर्मिनल में चेकिंग
ip a
या
hostname -I
ऊपर दिए गए कमांड्स द्वारा प्रदर्शित 192.168.*.* फॉर्मेट के एड्रेस का उपयोग करें।
नेटवर्क सप्लीमेंट
यह माना जाता है कि कनेक्टिंग मशीन और लक्ष्य मशीन एक ही LAN पर हैं। यदि आप अलग नेटवर्क से या बाहर से कनेक्ट करना चाहते हैं, तो आपको निम्नलिखित उपायों की आवश्यकता होगी:
- VPN (Virtual Private Network) सेटअप करना
- अपने राउटर पर पोर्ट फॉरवर्डिंग कॉन्फ़िगर करना (सुरक्षा विचारों की आवश्यकता)
- SSH टनल का उपयोग करके सुरक्षित रूट सुरक्षित करना (बाद में व्याख्या की गई)
सारांश: अपने उद्देश्य के आधार पर क्लाइंट चुनें
| Connection Method | Recommended Client | Primary Use Case |
|---|---|---|
| RDP | Windows standard “Remote Desktop Connection” | Easy and comfortable for Windows to Ubuntu connection |
| VNC | RealVNC / TigerVNC / TightVNC | Want to share operation with multiple devices, or use on Mac/smartphone |
| SSH | Remmina | Secure command-line and GUI combined connection |
एक बार Ubuntu पक्ष सेटअप हो जाने के बाद, अपने Windows वातावरण के आधार पर इष्टतम क्लाइंट चुनने से तनाव-मुक्त रिमोट ऑपरेशन संभव होगा।
7. जापानी इनपुट और कीबोर्ड सेटिंग्स का समस्या निवारण
रिमोट कनेक्शन के दौरान “जापानी इनपुट नहीं हो रहा” की समस्या
Ubuntu को रिमोटली ऑपरेट करते समय, आपको “जापानी इनपुट नहीं हो रहा,” “हाफ-विड्थ/फुल-विड्थ की नहीं काम कर रही,” या “बैकस्लैश () इनपुट नहीं हो रहा” जैसी समस्याओं का सामना करना पड़ सकता है। यह रिमोट कनेक्शन के कारण सेशन वातावरण में अंतर के कारण होता है, जो इनपुट सेटिंग्स को लोकल ऑपरेशन से अलग बनाता है।
यह अध्याय Ubuntu के साथ रिमोट कनेक्शनों के दौरान होने वाली जापानी इनपुट और कीबोर्ड से संबंधित सामान्य समस्याओं और उनके समाधानों का विस्तार से वर्णन करेगा।
जापानी इनपुट नहीं हो रहा / IME काम नहीं कर रहा
मुख्य कारण
- रिमोट सेशन में इनपुट मेथड (IME) शुरू नहीं हो रहा है।
- fcitx या ibus जैसे इनपुट फ्रेमवर्क प्रत्येक सेशन के साथ अच्छी तरह से सहयोग नहीं कर रहे हैं।
- GNOME सेशन और RDP के बीच संगतता मुद्दे।
समाधान 1: स्पष्ट रूप से Mozc + fcitx लॉन्च करें
उबंटू पर सामान्य जापानी इनपुट पर्यावरण “fcitx-mozc” का संयोजन है। यदि यह पर्यावरण रिमोट कनेक्शन के दौरान स्वचालित रूप से शुरू नहीं होता है, तो आप निम्नलिखित कमांड का उपयोग करके इसे मैन्युअल रूप से लॉन्च करके समस्या को अक्सर हल कर सकते हैं:
fcitx-autostart
या
fcitx -r
समाधान 2: प्रत्येक सेशन के लिए इनपुट मेथड्स को पुन: कॉन्फ़िगर करने का प्रयास करें
- सेटिंग्स > क्षेत्र & भाषा > इनपुट स्रोतों की जाँच करें।
- पुष्टि करें कि “Japanese (Mozc)” सक्षम है।
- यदि नहीं, तो “+” पर क्लिक करके जापानी इनपुट जोड़ें।
परिवर्तन लॉग आउट और फिर से लॉग इन करने के बाद प्रतिबिंबित हो सकते हैं, इसलिए लॉग आउट और लॉग इन करने का प्रयास करें।
हाफ-विड्थ/फुल-विड्थ कुंजी काम नहीं कर रही, कुंजी मैपिंग शिफ्ट हो जाती है
रिमोट डेस्कटॉप कनेक्शनों में, कीबोर्ड लेआउट पहचान असंगत हो सकती है। विशेष रूप से जापानी (JIS) और अंग्रेजी (US) कीबोर्ड के बीच लेआउट अंतर के कारण, आपको अक्सर “बैकस्लैश ()” या “@” जैसी कुंजियों की स्थिति बदलने जैसी समस्याएँ दिखाई देती हैं।
समाधान: कीबोर्ड लेआउट को स्पष्ट रूप से निर्दिष्ट करें
- सेटिंग्स > क्षेत्र & भाषा > इनपुट स्रोत।
- “Japanese (Japanese)” या “Japanese (OADG 109A)” आदि चुनें।
- यदि आवश्यक हो, तो
setxkbmapकमांड के साथ सेटिंग्स लागू करें:setxkbmap -model jp106 -layout jp
आप इस सेटिंग को .xsession या .bashrc में जोड़ सकते हैं ताकि रिमोट लॉगिन पर यह स्वचालित रूप से लागू हो।
बैकस्लैश () या पाइप (|) इनपुट नहीं कर पा रहे
यह समस्या, जो विशेष रूप से RDP कनेक्शनों के दौरान सामान्य है, xrdp द्वारा कुंजी कोड सही ढंग से प्राप्त न करने के कारण होती है।
वर्कअराउंड: कुंजी मैपिंग परिवर्तन को जबरन लागू करें
- निम्नलिखित फ़ाइल को संपादित करें:
sudo nano /etc/xrdp/km-0411.ini
- यह फ़ाइल जापानी कीबोर्ड के अनुरूप मैपिंग को परिभाषित करती है। यदि आवश्यक हो, तो अंग्रेजी लेआउट के साथ अंतर को मैन्युअल रूप से सुधारना पड़ सकता है (उन्नत उपयोगकर्ताओं के लिए)।
एक अधिक व्यावहारिक विधि यह समस्या से बचने की है xrdp के अलावा अन्य प्रोटोकॉल (जैसे VNC) का उपयोग करके।
इनपुट स्विचिंग प्रतिक्रिया न देने पर वैकल्पिक विधियाँ
यदि हाफ-विड्थ/फुल-विड्थ कुंजी सही ढंग से काम नहीं कर रही है, तो आप जापानी इनपुट को चालू/बंद करने के लिए निम्नलिखित वैकल्पिक कुंजियों का उपयोग कर सकते हैं:
Mozc (fcitx) के लिए:
Ctrl + Space(डिफ़ॉल्ट)Shift + Space(परिवर्तनीय)
आप fcitx सेटिंग्स एप्लिकेशन से शॉर्टकट कुंजियों को भी बदल सकते हैं।
जापानी इनपुट असंभव होने पर अंतिम उपाय: एडिटर + कॉपी/पेस्ट का उपयोग करें
जिन पर्यावरणों में जापानी इनपुट पूरी तरह असंभव है, वहाँ एक प्रभावी अस्थायी वर्कअराउंड स्थानीय पक्ष (Windows) पर जापानी में टेक्स्ट टाइप करना, इसे कॉपी करना और उबंटू पर एडिटर में पेस्ट करना है।
सारांश: कनेक्शन विधि के अनुसार जापानी पर्यावरण व्यवहार भिन्न होता है
| Symptom | Main Cause | Solution |
|---|---|---|
| Cannot input Japanese | IME not started, session mismatch | Restart fcitx-mozc, add input source |
| Key layout is shifted | Keyboard layout mismatch | Explicit setting with setxkbmap |
| Cannot input backslash | xrdp keymap issue | Modify km file, switch to using VNC |
उबंटू रिमोट पर्यावरणों में, स्थानीय संचालन से भिन्न कुंजी इनपुट समस्याएँ होने की संभावना है। इसलिए, सेटिंग्स की जाँच करना और वैकल्पिक विधियों को पहले से जानना महत्वपूर्ण है।
8. सुरक्षित कनेक्शन विधियाँ [SSH Tunnel]
रिमोट कनेक्शन और सुरक्षा जोखिम
उबंटू की रिमोट डेस्कटॉप सुविधाएँ (RDP और VNC) सुविधाजनक हैं, लेकिन उन्हें सीधे इंटरनेट पर उजागर करना खतरनाक है। यदि संचार सामग्री एन्क्रिप्टेड नहीं है या केवल पासवर्ड प्रमाणीकरण से पहुँच संभव है, तो अनधिकृत पहुँच और तीसरे पक्ष द्वारा जासूसी का जोखिम है।
एक काउंटरमेजर के रूप में, SSH टनल का उपयोग व्यापक रूप से अनुशंसित है। एक SSH टनल एक सुरक्षित, एन्क्रिप्टेड “पथ (टनल)” बनाता है और VNC या RDP जैसे संचार को उसके माध्यम से रूट करता है, जिससे बाहर से भी उबंटू तक सुरक्षित पहुँच संभव हो जाती है।
[Windows] --(SSH encrypted)--> [Ubuntu]
|
+--> (Port forwarding for VNC or RDP internally)
SSH टनल क्या है? तंत्र का अवलोकन
एक SSH टनल एक ऐसा तंत्र है जो SSH (Secure Shell) कनेक्शन की कार्यक्षमता का उपयोग करके अन्य अनुप्रयोगों के लिए संचार को सुरक्षित रूप से रिले करता है। यह VNC या RDP जैसे मूल रूप से एन्क्रिप्ट न किए गए संचार को SSH-रक्षित पथ के माध्यम से भेजने और प्राप्त करने की अनुमति देता है।
तैयारी: SSH कनेक्शन सक्षम करना
यदि Ubuntu पर SSH स्थापित नहीं है, तो निम्नलिखित कमांड्स के साथ इसे स्थापित करें:
sudo apt update
sudo apt install openssh-server -y
स्थापना के बाद, sshd स्वचालित रूप से शुरू हो जाएगा, लेकिन सुरक्षा के लिए उसकी स्थिति जाँचें:
sudo systemctl status ssh
यदि आपका फ़ायरवॉल (UFW) सक्रिय है, तो SSH पोर्ट (22) को अनुमति दें:
sudo ufw allow ssh
Windows से SSH टनल कैसे बनाएं (उदाहरण: VNC पोर्ट 5901 को फ़ॉरवर्ड करना)
विधि 1: Windows टर्मिनल (PowerShell, आदि) से ssh कमांड का उपयोग करके निष्पादित करें
ssh -L 5901:localhost:5901 your-user@ubuntu-ip
5901:localhost:5901: स्थानीय PC के पोर्ट 5901 को Ubuntu के पोर्ट 5901 पर फ़ॉरवर्ड करता है।your-user@ubuntu-ip: Ubuntu उपयोगकर्ता नाम और IP पता।
जब यह कमांड चल रहा हो, तो अपने VNC क्लाइंट से इस प्रकार कनेक्ट करें:
localhost:5901
→ संचार SSH टनल के माध्यम से Ubuntu VNC सर्वर तक पहुँचेगा और कनेक्शन सुरक्षित रहेगा।
विधि 2: Tera Term या PuTTY (GUI) जैसे SSH क्लाइंट्स का उपयोग करें
- Tera Term के “TCP Port Forwarding” सेटिंग्स में स्थानीय और रिमोट पोर्ट निर्दिष्ट करें।
- यह उन लोगों के लिए सुविधाजनक है जो GUI के माध्यम से सेटिंग्स प्रबंधित करना चाहते हैं।
SSH टनल का उपयोग RDP के लिए भी किया जा सकता है
इसी प्रकार, आप RDP कनेक्शन (पोर्ट 3389) को SSH के साथ सुरक्षित कर सकते हैं।
ssh -L 3389:localhost:3389 your-user@ubuntu-ip
इसके बाद, Windows Remote Desktop Connection के साथ “localhost:3389” तक पहुँचें।
सार्वजनिक कुंजी प्रमाणीकरण के साथ और भी अधिक सुरक्षित
यदि आप SSH कनेक्शनों की सुरक्षा को और बढ़ाना चाहते हैं, तो आपको सार्वजनिक कुंजी प्रमाणीकरण विधि लागू करनी चाहिए।
चरण (Windows पक्ष पर कुंजियाँ बनाते समय):
- PowerShell में निम्नलिखित कमांड चलाएँ:
ssh-keygen
- उत्पन्न सार्वजनिक कुंजी को Ubuntu पर कॉपी करें:
ssh-copy-id your-user@ubuntu-ip
वैकल्पिक रूप से, इसे मैन्युअल रूप से ~/.ssh/authorized_keys में जोड़ें।
- Ubuntu के
/etc/ssh/sshd_configमें निम्नलिखित जाँचें:PubkeyAuthentication yes PasswordAuthentication no
फिर, sshd को पुनः प्रारंभ करें:
sudo systemctl restart ssh
SSH टनल के फायदे और नुकसान
| Item | Description |
|---|---|
| ✅ Advantage | Communication is encrypted, providing very high security. |
| ✅ Advantage | Avoids directly exposing RDP or VNC to the internet. |
| ❌ Disadvantage | Initial setup is somewhat complex and requires command-line operations each time. |
| ❌ Disadvantage | Connection is severed when the tunnel is closed (requires reconnecting). |
सारांश: बाहरी पहुँच के लिए SSH टनल आवश्यक है
जब आप Ubuntu को दूरस्थ रूप से संचालित करते हैं, विशेष रूप से अपने नेटवर्क के बाहर या यात्रा के दौरान पहुँचते हैं, तो SSH टनल के माध्यम से एक सुरक्षित कनेक्शन आवश्यक है। एक बार जब आप इसे आदत में ले लेते हैं, तो यह एक बहुत ही शक्तिशाली विधि है, और VNC या RDP जैसे अन्य प्रोटोकॉल के साथ मिलाकर आप एक सुरक्षित और आरामदायक दूरस्थ वातावरण बना सकते हैं।
9. [FAQ] Ubuntu रिमोट डेस्कटॉप के अक्सर पूछे जाने वाले प्रश्न
प्रश्न 1. Ubuntu रिमोट कनेक्शन क्यों विफल हो जाता है?
उ. विभिन्न कारण हो सकते हैं, लेकिन नीचे दिए गए बिंदुओं की जाँच करने से समाधान मिल सकता है।
- क्या IP पता सही है?
- क्या Ubuntu समान LAN से जुड़ा है?
- क्या फ़ायरवॉल (UFW) संचार को ब्लॉक कर रहा है?
- क्या लक्ष्य Ubuntu X.org सत्र (RDP के लिए) में लॉग इन है?
- क्या xrdp या VNC सही ढंग से चल रहे हैं?
पहले, टर्मिनल में प्रत्येक सेवा की स्थिति इस प्रकार जाँचें:
sudo systemctl status xrdp
sudo systemctl status ssh
प्रश्न 2. यदि कनेक्शन के दौरान स्क्रीन चॉप्पी या डिस्कनेक्ट हो रही है तो क्या करें?
उ. यह मुख्यतः अपर्याप्त नेटवर्क बैंडविड्थ या रेंडरिंग विधियों में अंतर के कारण होता है। यहाँ कुछ समाधान हैं:
- RDP में, “लो बैंडविड्थ मोड” सेट करने से प्रदर्शन सुधर सकता है।
- VNC में, हल्का डेस्कटॉप (जैसे Xfce) उपयोग करने से मदद मिलती है।
- दूरस्थ कनेक्शन के दौरान वीडियो या 3D ग्राफ़िक्स प्रोसेसिंग जैसे भारी कार्यों से बचें।
- वायरलेस के बजाय वायर्ड LAN का उपयोग करने से स्थिरता बढ़ती है।
प्रश्न 3. क्या मैं Ubuntu से Windows तक दूरस्थ रूप से कनेक्ट कर सकता हूँ?
A. हाँ, यह संभव है। उबंटू में एक फीचर‑रिच रिमोट डेस्कटॉप क्लाइंट Remmina है, जो मानक Windows RDP सर्वर से कनेक्ट हो सकता है (Pro संस्करण और उससे ऊपर में सक्षम)।
उबंटू पर Remmina का उपयोग करने के चरण:
sudo apt install remmina -y
- Remmina लॉन्च करें।
- एक “नया कनेक्शन” बनाएं।
- प्रोटोकॉल के रूप में “RDP” चुनें और Windows IP तथा लॉगिन जानकारी दर्ज करें।
- कनेक्शन शुरू करें।
Q4. मैं अपने घर के बाहर या किसी अलग नेटवर्क से उबंटू से कनेक्ट होना चाहता हूँ।
A. बाहरी नेटवर्क से उबंटू से कनेक्ट करने के लिए, आपको निम्नलिखित में से कोई एक विधि चाहिए:
- VPN (वर्चुअल प्राइवेट नेटवर्क) सेट अप करें।
- SSH टनल का उपयोग करें (अध्याय 8 में समझाया गया)।
- अपने राउटर पर पोर्ट फ़ॉरवर्डिंग कॉन्फ़िगर करें (सिफ़ारिश नहीं की जाती)।
पोर्ट फ़ॉरवर्डिंग सेट अप करना आसान है लेकिन इसमें उच्च सुरक्षा जोखिम होते हैं, इसलिए हम VPN या SSH टनल की सिफ़ारिश करते हैं।
Q5. मैं हर बार पासवर्ड दर्ज किए बिना कनेक्ट होना चाहता हूँ।
A. SSH कनेक्शनों के लिए, आप पब्लिक की ऑथेंटिकेशन का उपयोग करके पासवर्ड एंट्री को छोड़ सकते हैं (जो सुरक्षा सुधारने में भी प्रभावी है)।
RDP और VNC के लिए, उबंटू पक्ष पर ऑटोमैटिक लॉगिन सेट करके कुछ सरलता संभव है, लेकिन इसे सावधानी से करें क्योंकि इससे सुरक्षा जोखिम बढ़ते हैं।
Q6. मैं जापानी क्यों नहीं टाइप कर पा रहा हूँ / कुंजियों का लेआउट क्यों बदल गया है?
A. यह मुख्यतः इनपुट मेथड स्टार्टअप फेल्योर या गलत कीबोर्ड लेआउट पहचान के कारण होता है।
विवरण अध्याय 7 में समझाया गया है, लेकिन निम्नलिखित चरण सामान्यतः प्रभावी होते हैं:
fcitxयाibusको रीस्टार्ट/इनिशियलाइज़ करें।setxkbmapकमांड का उपयोग करके लेआउट स्पष्ट रूप से सेट करें।- VNC उपयोग करते समय GUI सेटिंग्स जांचें।
Q7. क्या मैं रिमोट कनेक्शन मुफ्त में उपयोग कर सकता हूँ?
A. हाँ, उबंटू, xrdp, Remmina, VNC आदि सभी ओपन सोर्स और मुफ्त हैं। VNC व्यूअर्स (जैसे RealVNC) और VPN सेवाओं की कुछ व्यावसायिक सुविधाओं के लिए भुगतान योजनाएँ होती हैं, लेकिन आप व्यक्तिगत उपयोग के लिए पूरी तरह मुफ्त वातावरण बना सकते हैं।
Q8. क्या कई लोग एक साथ उबंटू चला सकते हैं?
A. सामान्यतः, एक मानक RDP कनेक्शन प्रति उपयोगकर्ता एक सत्र होता है।
VNC के साथ, कई उपयोगकर्ताओं के लिए एक ही स्क्रीन साझा करना संभव है। हालांकि, ऑपरेशन्स में टकराव हो सकता है, इसलिए यह शिक्षा या मार्गदर्शन में उपयोग के लिए उपयुक्त है।
Q9. रिमोट ऑपरेशन के दौरान उबंटू स्लीप मोड में चला जाता है।
A. जब उबंटू स्लीप या सस्पेंड मोड में जाता है, तो रिमोट कनेक्शन बाधित हो जाता है। निम्नलिखित उपाय करें:
- “Settings” > “Power” में “Suspend” सेटिंग को “Don’t suspend” में बदलें।
- विस्तृत सेटिंग्स
gsettingsकमांड से भी बदली जा सकती हैं:gsettings set org.gnome.settings-daemon.plugins.power sleep-inactive-ac-type 'nothing'
Q10. कौन बेहतर है, RDP या VNC?
A. यह तय करने का कोई निश्चित उत्तर नहीं है कि कौन बेहतर है, लेकिन आप निम्नलिखित के आधार पर चुन सकते हैं:
| Priority | Recommendation |
|---|---|
| Connection comfort/rendering speed | RDP |
| Shared operation by multiple users | VNC |
| Compatibility with Windows users | RDP |
| Security focus (assuming SSH combined) | Either is fine |
10. निष्कर्ष: उबंटू पर रिमोट कनेक्शन को आसानी से और सुरक्षित रूप से मास्टर करें
उबंटू रिमोट डेस्कटॉप कठिन नहीं है
शायद आप में से कुछ को यह धारणा थी कि “Linux कठिन है” या “विशेषज्ञ ज्ञान के बिना रिमोट कनेक्शन असंभव है”। हालांकि, इस लेख के माध्यम से यह स्पष्ट हो जाना चाहिए कि उबंटू का रिमोट डेस्कटॉप कनेक्शन वास्तव में काफी व्यावहारिक और शुरुआती लोगों के लिए भी सुलभ तकनीक है।
उबंटू 22.04 और बाद के संस्करणों में, मानक RDP कार्यक्षमता बिल्ट‑इन है, जिससे केवल GUI ऑपरेशन्स से सेटअप संभव है। पुराने संस्करणों में भी, आप Windows से xrdp और VNC जैसे टूल्स का उपयोग करके बिना किसी समस्या के कनेक्ट कर सकते हैं।
अपनी उपयुक्त कनेक्शन विधि चुनें
उबंटू से रिमोटली कनेक्ट होने के कई तरीके हैं। प्रत्येक के अपने फायदे और नुकसान हैं, और यह महत्वपूर्ण है कि आप उन्हें अपने वातावरण और उद्देश्य के अनुसार चयनात्मक रूप से उपयोग करें।
| Purpose | Recommended Connection Method | Comment |
|---|---|---|
| Easy connection within the home | RDP (Ubuntu standard or xrdp) | Easy and comfortable to use from Windows |
| Secure connection from outside | RDP or VNC + SSH Tunnel | Build a secure encrypted path |
| Sharing the same screen with multiple people | VNC (vino / x11vnc) | Convenient for collaborative work and educational settings |
| CLI-centric management operation | SSH (Terminal connection) | Lightweight and robust remote management method |
सुरक्षा उपाय: वह “पहला छोटा प्रयास” महत्वपूर्ण है
सुविधा के साथ, रिमोट कनेक्शन में सुरक्षा जोखिम भी होते हैं। विशेष रूप से जब VNC या RDP को इंटरनेट पर एक्सपोज़ किया जाता है, तो हमेशा उन्हें SSH टनल या VPN के साथ संयोजित करें, और पासवर्ड ऑथेंटिकेशन तथा फ़ायरवॉल सेटिंग्स की समीक्षा करें।
Also, implementing public key authentication for SSH can make daily connections both secure and smooth.
समस्याएँ आती हैं, लेकिन समाधान मौजूद हैं
जैसा कि इस लेख में बताया गया है, जापानी इनपुट, की मैपिंग, कनेक्शन फेल्योर या ब्लैक स्क्रीन जैसी समस्याएँ हो सकती हैं, लेकिन प्रत्येक के लिए स्थापित समाधान मौजूद हैं। यदि आप शांति से एक-एक कारण की जाँच करें, तो अधिकांश समस्याओं को आप स्वयं हल कर सकते हैं।
यदि आपको कोई समस्या आती है, तो आप हमेशा इस पृष्ठ पर वापस आकर त्वरित समीक्षा कर सकते हैं।
पहला कदम उठाएँ
एक बार स्थापित होने पर, उबंटू रिमोट डेस्कटॉप वातावरण एक शक्तिशाली उपकरण बन जाता है जो दैनिक कार्य दक्षता को काफी बढ़ा सकता है। घर के सर्वर को दूरस्थ रूप से प्रबंधित करने से लेकर लैपटॉप से विकास उबंटू वातावरण चलाने तक, संभावनाएँ असीमित हैं।
यदि आपने अभी तक इसे आज़माया नहीं है, तो एक ही LAN के भीतर RDP कनेक्शन से शुरू करें। आप आश्चर्यचकित होंगे कि उबंटू के लिए नई संभावनाएँ कितनी आसानी से खुल सकती हैं।
यह उबंटू रिमोट डेस्कटॉप कनेक्शन के पूर्ण गाइड का समापन है।
पढ़ने के लिए धन्यवाद!



