संपादित 2 सप्ताह पहले द्वारा ExtremeHow संपादकीय टीम
वीएनसीरिमोट एक्सेसउबंटूनेटवर्किंगलिनक्सकॉन्फ़िगरेशनऑपरेटिंग सिस्टमउपकरणप्रणालीडेस्कटॉप
अनुवाद अपडेट किया गया 1 सप्ताह पहले
वर्चुअल नेटवर्क कम्प्यूटिंग (VNC) एक ग्राफिकल डेस्कटॉप-शेयरिंग सिस्टम है जो रिमोट फ्रेम बफर प्रोटोकॉल (RFB) का उपयोग करके दूसरे कंप्यूटर को दूरस्थ रूप से नियंत्रित करता है। यह एक कंप्यूटर से दूसरे कंप्यूटर तक कीबोर्ड और माउस इनपुट ट्रांसमिट करता है, और स्क्रीन के ग्राफिकल अपडेट को नेटवर्क के माध्यम से रिले करता है। यह लेख आपको Ubuntu सिस्टम पर VNC सेटअप और उपयोग करने की प्रक्रिया में कदम दर कदम मार्गदर्शन करेगा। हम कुछ अतिरिक्त कॉन्फ़िगरेशनों पर भी चर्चा करेंगे ताकि आपको एक सुरक्षित और प्रभावी VNC सत्र चलाने में मदद मिल सके। इस ट्यूटोरियल के अंत तक, आपके पास अपने Ubuntu मशीन पर एक पूर्ण रूप से कार्यात्मक VNC सर्वर होगा जिसे आप कहीं से भी VNC क्लाइंट के माध्यम से एक्सेस कर सकते हैं।
Ubuntu पर VNC सेट करने का पहला कदम एक VNC सर्वर इंस्टॉल करना है। हम TigerVNC सर्वर का उपयोग करेंगे, जो सबसे लोकप्रिय VNC सर्वर कार्यान्वयन में से एक है। यह अपने प्रदर्शन के लिए प्रसिद्ध है और ओपन सोर्स है।
किसी भी नई सेटअप को शुरू करने से पहले सिस्टम पैकेज रिपॉजिटरी और इंस्टॉल किए गए पैकेज को अपडेट करना हमेशा एक अच्छा अभ्यास है। अपने Ubuntu सिस्टम पर टर्मिनल खोलें और निम्नलिखित कमांड चलाएं:
sudo apt update && sudo apt upgrade -y
अब, हम TigerVNC सर्वर पैकेज इंस्टॉल करेंगे। निम्नलिखित कमांड चलाएं:
sudo apt install tigervnc-standalone-server -y
यह कमांड TigerVNC सर्वर और आपके सिस्टम पर सभी आवश्यक निर्भरताएँ डाउनलोड और इंस्टॉल करेगा।
एक बार जब आपके पास TigerVNC इंस्टॉल हो जाता है, तो अगला कदम VNC सर्वर के लिए पासवर्ड सेट करना है। VNC पासवर्ड आपके उपयोगकर्ता पासवर्ड से स्वतंत्र होता है और अतिरिक्त सुरक्षा परत प्रदान करता है। पासवर्ड सेट करने के लिए निम्नलिखित कमांड चलाएं:
vncpasswd
आपसे पासवर्ड दर्ज करने और उसकी पुष्टि करने के लिए कहा जाएगा। क्लाइंट मशीन से सर्वर से कनेक्ट करने के लिए इस पासवर्ड की आवश्यकता होगी।
TigerVNC को इंस्टॉल करने के बाद, इसे प्रभावी संचालन के लिए उचित रूप से कॉन्फ़िगर करना महत्वपूर्ण है। इसमें डिस्प्ले मैनेजर और विंडो मैनेजर/डेस्कटॉप एनवायरनमेंट सेट करना शामिल है जिसे हम VNC के माध्यम से एक्सेस करेंगे।
पूर्ण ग्राफिकल वातावरण के लिए, आपको एक डेस्कटॉप वातावरण इंस्टॉल करने की आवश्यकता होगी। Ubuntu में कई डेस्कटॉप वातावरण हैं, जैसे Gnome, XFCE, और KDE। यदि आपने कोई इंस्टॉल नहीं किया है, तो हम आपको XFCE का उपयोग करने का सुझाव देते हैं क्योंकि यह हल्का है और VNC के साथ अच्छी तरह से काम करता है। आप निम्नलिखित का उपयोग करके XFCE इंस्टॉल कर सकते हैं:
sudo apt install xfce4 xfce4-goodies -y
अब, एक VNC कॉन्फ़िगरेशन फ़ाइल बनाएँ ताकि यह परिभाषित कर सकें कि VNC सर्वर कैसे एक सत्र शुरू करना चाहिए। आप अपनी खुद की कस्टम कॉन्फ़िगरेशन फ़ाइल लिख सकते हैं:
nano ~/.vnc/xstartup
xstartup
फ़ाइल में निम्नलिखित जोड़ें:
#\!/bin/bash xrdb \$HOME/.Xresources startxfce4 &
सुनिश्चित करें कि xstartup
फ़ाइल एक्सीक्यूटेबल है:
chmod +x ~/.vnc/xstartup
इस बिंदु पर, आप वह VNC सर्वर शुरू करने के लिए तैयार हैं जो आपके डेस्कटॉप वातावरण की मेजबानी करेगा। VNC सर्वर शुरू करने के लिए, कमांड का प्रयोग करें:
vncserver -localhost no :1
:1 डिस्प्ले पोर्ट 5901 का संकेत देता है। VNC पोर्ट 5900+N का उपयोग करता है, जहाँ N डिस्प्ले संख्या है। localhost no
फ़्लैग रिमोट VNC कनेक्शनों की अनुमति देता है।
अब जब आपका VNC सर्वर चल रहा है, आपको इसे किसी अन्य कंप्यूटर के VNC क्लाइंट से कनेक्ट करने की आवश्यकता होगी। ऐसे करें:
अपने VNC सर्वर तक पहुँचने के लिए, आपको अपने स्थानीय मशीन पर एक VNC क्लाइंट एप्लिकेशन की आवश्यकता होगी। कुछ लोकप्रिय VNC क्लाइंट में TigerVNC Viewer, RealVNC, और TightVNC शामिल हैं। अपना पसंदीदा VNC क्लाइंट डाउनलोड और इंस्टॉल करें।
एक बार आपके VNC क्लाइंट इंस्टॉल हो जाए, इसे खोलें और सर्वर से उसकी IP पता या होस्टनेम और फिर डिस्प्ले पोर्ट का उपयोग करके कनेक्ट करें। उदाहरण के लिए:
192.168.1.10:1
कनेक्शन स्थापित करने के बाद, आपसे पूछा जाएगा कि पहले सेट किया गया पासवर्ड दर्ज करें। अपना VNC पासवर्ड दर्ज करें, और आपको रिमोट Ubuntu डेस्कटॉप तक पहुँच मिल जाएगी।
VNC कनेक्शन डेटा डिफ़ॉल्ट रूप से एन्क्रिप्ट नहीं होता है, इसलिए आपके स्थानीय मशीन और VNC सर्वर के बीच डेटा ट्रांसमिशन को सुरक्षित करने के लिए एक सुरक्षित शेल (SSH) टनल का उपयोग करना अनुशंसित अभ्यास है।
अगर SSH सर्वर पहले से ही आपके Ubuntu मशीन पर चल नहीं रहा है, तो इसे इंस्टॉल करें:
sudo apt install openssh-server -y
निम्नलिखित का उपयोग करके सुनिश्चित करें कि SSH सर्वर चल रहा है:
sudo systemctl status ssh
SSH टनल सेट करने के लिए, अपने स्थानीय मशीन पर निम्नलिखित कमांड का उपयोग करें:
ssh -L 5901:127.0.0.1:5901 -N -f -l your_username your_server_ip
अपने विशिष्ट विवरणों के साथ your_username
और your_server_ip
को बदलना न भूलें। एक बार टनल स्थापित हो जाने के बाद, अपने VNC क्लाइंट को इससे कनेक्ट करें:
127.0.0.1:5901
अपने VNC सर्वर का प्रबंधन करना तब शामिल होता है जब इसकी आवश्यकता न हो, इसे पुनः प्रारंभ करना या यह सुनिश्चित करना कि जब आप बूट करते हैं तो यह स्वचालित रूप से चलता है। यहां बताया गया है कि आप कैसे अपने VNC सत्रों का प्रबंधन कर सकते हैं:
अपने चल रहे VNC सर्वर को बंद करने के लिए, उपयोग करें:
vncserver -kill :1
जब सिस्टम शुरू होता है तो VNC सर्वर स्वचालित रूप से चलाने के लिए, एक systemd सेवा फ़ाइल बनाएं:
sudo nano /etc/systemd/system/vncserver@.service
निम्नलिखित लाइनें जोड़ें:
[Unit] Description=Start TightVNC server at startup After=syslog.target network.target [Service] Type=simple User=your_username PAMName=login PIDFile=/home/your_username/.vnc/%H%i.pid ExecStart=/usr/bin/vncserver -fg -localhost no :%i ExecStop=/usr/bin/vncserver -kill :%i [Install] WantedBy=multi-user.target
your_username
को अपने वास्तविक उपयोगकर्ता नाम से बदलें। सेवा सक्षम करें:
sudo systemctl enable vncserver@1.service
यदि आपको सेटअप के दौरान किसी भी समस्या का सामना करना पड़ता है, तो इन सामान्य समाधानों को आज़माएं:
journalctl -xe
टाइप करें।हमने सफलतापूर्वक Ubuntu पर वर्चुअल नेटवर्क कम्प्यूटिंग सेटअप और उपयोग किया है। VNC सर्वर को स्थापित और कॉन्फ़िगर करके, पासवर्ड प्रमाणीकृत सत्र सेट करके, SSH के माध्यम से VNC ट्रैफ़िक को टनल करके, और VNC सर्वर संचालन का प्रबंधन करके, आपने रिमोट डेस्कटॉप के एक नए स्तर को अनलॉक कर लिया है। याद रखें कि सुरक्षा को अनुकूलित करना हमेशा एक प्राथमिकता होनी चाहिए, खासकर जब आप रिमोट एक्सेस टूल पर काम कर रहे हों।
इन निर्देशों के साथ, अब आप कहीं से भी अपने Ubuntu मशीन से कनेक्ट करने के लिए तैयार हैं, अपने डिजिटल कार्यक्षेत्र पर अधिक लचीलापन और नियंत्रण प्राप्त कर रहे हैं। विभिन्न डेस्कटॉप वातावरणों और कॉन्फ़िगरेशनों का अन्वेषण करके अपनी स्वतंत्रता का विस्तार करें ताकि आपकी रिमोट कंप्यूटिंग आवश्यकताओं के लिए सबसे अच्छा हो। शुभ रिमोट कंप्यूटिंग!
यदि आपको लेख की सामग्री में कुछ गलत लगता है, आप कर सकते हैं