संपादित 4 महीने पहले द्वारा ExtremeHow संपादकीय टीम
फेडोरावीएनसी सर्वररिमोट डेस्कटॉपकॉन्फ़िगरेशननेटवर्किंगकमांड लाइनटर्मिनलसॉफ्टवेयरसिस्टम प्रशासनकंप्यूटर
अनुवाद अपडेट किया गया 4 महीने पहले
वर्चुअल नेटवर्क कंप्यूटिंग (VNC) आपको किसी अन्य कंप्यूटर से डेस्कटॉप वातावरण तक दूरस्थ रूप से पहुँचने की अनुमति देता है। यह विशेष रूप से तब उपयोगी होता है जब आपको दूरस्थ रूप से अपने सर्वर के GUI तक पहुंचने की आवश्यकता होती है। अगर आप सावधानीपूर्वक चरणों का पालन करें तो फेडोरा पर VNC सर्वर को कॉन्फ़िगर करना सरल हो सकता है। इस व्यापक गाइड में, हम फेडोरा पर VNC को कॉन्फ़िगर करने के बारे में विस्तृत जानकारी देंगे ताकि यह सुनिश्चित हो सके कि आपके पास अंत में एक कार्यशील रिमोट डेस्कटॉप हो।
वर्चुअल नेटवर्क कंप्यूटिंग (VNC) एक प्रणाली है जो रिमोट फ्रेम बफर (RFB) प्रोटोकॉल का उपयोग करके दूसरे कंप्यूटर को दूरस्थ रूप से नियंत्रित करती है। यह एक कंप्यूटर से दूसरे तक कीबोर्ड और माउस इवेंट्स को स्थानांतरित करता है और नेटवर्क के माध्यम से दूसरी दिशा में ग्राफिकल स्क्रीन अपडेट्स को रिले करता है। यह कार्यक्षमता उपयोगकर्ताओं को दूरस्थ मशीन पर GUI के साथ इंटरैक्ट करने की अनुमति देती है। VNC रिमोट डेस्कटॉप फीचर के लिए विकसित किया गया था, जो उपयोगकर्ताओं को किसी भी जगह से काम करने की अनुमति देता है, बशर्ते उनके पास उचित अनुमतियाँ हों।
फेडोरा पर VNC सर्वर को कॉन्फ़िगर करने से पहले, आपको कुछ पूर्व आवश्यकताओं को पूरा करना होगा। इनमें शामिल हैं:
सबसे पहले, आपको यह सुनिश्चित करने के लिए अपने सिस्टम को अपडेट करना होगा कि सभी मौजूदा पैकेज अपडेट हों। आप इसे फेडोरा के पैकेज मैनेजर, DNF का उपयोग करके प्राप्त कर सकते हैं।
# sudo dnf update
सिस्टम को अपडेट करने के बाद, टाइगरVNC सर्वर पैकेज को इंस्टॉल करें। टाइगरVNC उच्च-प्रदर्शन वाला VNC सर्वर सॉफ्टवेयर है। इसे इंस्टॉल करने के लिए निम्न कमांड का उपयोग करें:
# sudo dnf install tigervnc-server
टाइगरVNC को इंस्टॉल करने के बाद, आपको कुछ प्रारंभिक कॉन्फ़िगरेशन करनी होगी। सबसे पहले यह सुनिश्चित करें कि आपके पास एक डेस्कटॉप वातावरण इंस्टॉल है। फेडोरा का सर्वर संस्करण डिफ़ॉल्ट रूप से GUI के साथ नहीं आता है। आप निम्न कमांड का उपयोग करके GNOME डेस्कटॉप वातावरण इंस्टॉल कर सकते हैं:
# sudo dnf groupinstall "GNOME Desktop"
डेस्कटॉप सेवा की उपस्थिति की पुष्टि करें:
# systemctl status graphical.target
यह सुनिश्चित करने के लिए कि सिस्टम ग्राफिकल टारगेट पर बूट हो, इसे सक्षम करें:
# sudo systemctl set-default graphical.target
VNC के काम करने के लिए, आपको उस उपयोगकर्ता को निर्दिष्ट करना होगा जो रिमोट डेस्कटॉप का एक्सेस करेगा। कॉन्फ़िगरेशन उपयोगकर्ता-विशिष्ट फ़ाइलों को सेट अप करने में निहित है। प्रत्येक उपयोगकर्ता जो VNC का इस्तेमाल करना चाहता है, उसे एक अलग कॉन्फ़िगरेशन फ़ाइल में अपनी सेटिंग्स निर्धारित करनी होगी। मान लें कि उपयोगकर्ता vncuser
है।
डिफ़ॉल्ट VNC कॉन्फ़िगरेशन टेम्पलेट फ़ाइल की एक प्रति बनाएँ:
# sudo cp /lib/systemd/system/vncserver@.service /etc/systemd/system/vncserver@:1.service
इस फ़ाइल को संपादित करें ताकि उपयोगकर्ता निर्दिष्ट हो सके:
# sudo nano /etc/systemd/system/vncserver@:1.service
पंक्ति को खोजें जहां <USER>
का उल्लेख है और इसे vncuser में बदलें:
[Service] Type=forking User=vncuser PIDFile=/home/vncuser/.vnc/%H:%i.pid ExecStart=/usr/sbin/runuser -l vncuser -c "/usr/bin/vncserver %i -geometry 1024x768 -depth 24" ExecStop=/usr/sbin/runuser -l vncuser -c "/usr/bin/vncserver -kill %i"
सुरक्षा कारणों से, VNC सर्वर पासवर्ड सुरक्षा के तहत होते हैं। आपको VNC सेवा का उपयोग करने से पहले प्रत्येक उपयोगकर्ता खाता के लिए VNC पासवर्ड सेट करना होगा। यह सुनिश्चित करना महत्वपूर्ण है, क्योंकि अगर इसे आसानी से तोड़ा जा सके तो रिमोट डेस्कटॉप सेवा को स्थापित करने का कोई मतलब नहीं है।
उस उपयोगकर्ता खाते पर स्विच करें जिसके लिए आप VNC पासवर्ड सेट करना चाहते हैं:
# sudo su - vncuser
VNC पासवर्ड सेट करने के लिए कमांड चलाएं:
$ vncpasswd
आपसे पासवर्ड दर्ज करने और पुष्टि करने के लिए कहा जाएगा। इस पासवर्ड को याद रखें, क्योंकि आपको VNC क्स्यूसर के माध्यम से लॉग इन करने के लिए इसकी आवश्यकता होगी।
आप अब अपने विशिष्ट सेटिंग्स के साथ VNC सर्वर को शुरू कर सकते हैं। निम्न चरणों का उपयोग करें:
# sudo systemctl daemon-reload # sudo systemctl enable vncserver@:1.service
# sudo systemctl start vncserver@:1.service
आप यह भी जांच सकते हैं कि सब कुछ सही ढंग से चल रहा है:
# sudo systemctl status vncserver@:1.service
एक बार जब आपका VNC सर्वर कॉन्फ़िगर हो जाता है, तो आपको इसे अपनी फ़ायरवॉल के माध्यम से एक्सेस की अनुमति देनी होगी। VNC डिफ़ॉल्ट रूप से पोर्ट 5900 पर काम करता है। हालांकि, चूंकि आपने VNC को डिस्प्ले :1 का उपयोग करके सेट अप किया है, आपको पोर्ट 5901 पर ट्रैफिक की अनुमति देनी होगी।
# sudo firewall-cmd --permanent --add-port=5901/tcp # sudo firewall-cmd --reload
यदि आपने पिछले चरणों का पालन किया है तो VNC सर्वर को पहले से ही चलना चाहिए। हालांकि, यदि आपको इसकी सेटिंग्स को ताज़ा करने की आवश्यकता है तो आप इसे पुनः आरंभ करने के लिए निम्न कमांड जारी कर सकते हैं:
# sudo systemctl restart vncserver@:1.service
अब आप अपने फेडोरा मशीन के GUI तक किसी अन्य कंप्यूटर से पहुंच सकते हैं। इसे एक्सेस करने के लिए आपको VNC क्लाइंट की आवश्यकता होगी। सॉफ़्टवेयर विकल्पों में RealVNC Viewer, TigerVNC, या TightVNC शामिल हैं।
अपने रिमोट मशीन पर, अपने VNC क्लाइंट को खोलें और 192.168.1.X:1
से कनेक्ट करें, जहां 192.168.1.X
आपके फेडोरा सर्वर का IP पता है। जब पूछा जाए, तो वह VNC पासवर्ड दर्ज करें जिसे आपने पहले सेट किया था।
आपको समस्याओं का सामना हो सकता है जब VNC कनेक्शन उम्मीद के मुताबिक काम नहीं करता है। यहाँ कुछ चीजें हैं जिन्हें आप जांच सकते हैं:
sudo systemctl status vncserver@:1.service
)।sudo firewall-cmd --list-ports
को पोर्ट 5901 को खुला दिखाना चाहिए)।VNC को आम तौर पर दूरस्थ सर्वरों तक पहुंचने के लिए एक सुरक्षित तरीका माना जाता है, लेकिन आप यह सुनिश्चित करने के लिए कुछ अतिरिक्त कदम उठा सकते हैं कि आपका VNC कनेक्शन अधिकतम रूप से सुरक्षित रहे।
निष्कर्ष में, फेडोरा पर VNC सर्वर को कॉन्फ़िगर करना आपके सिस्टम को दूरस्थ रूप से प्रबंधित करने की क्षमता को काफी बढ़ा सकता है। इन चरणों का पालन करके, आपके पास एक VNC सर्वर होना चाहिए जो आप आसानी से कहीं भी से अपने फेडोरा मशीन से कनेक्ट कर सकते हैं। किसी भी दूरस्थ एक्सेस सॉफ़्टवेयर की तरह, अपने डेटा को सुरक्षित रखने के लिए सुरक्षा को प्राथमिकता बनाएं।
यदि आपको लेख की सामग्री में कुछ गलत लगता है, आप कर सकते हैं