Computer >> कंप्यूटर >  >> प्रणाली >> Linux

उबंटू लिनक्स पर वीएनसी सर्वर कैसे स्थापित करें और कैसे चलाएं

दूरस्थ डेस्कटॉप के माध्यम से कंप्यूटर तक पहुँचना कार्य-जीवन का एक महत्वपूर्ण हिस्सा है। दूरस्थ डेस्कटॉप प्रोग्राम आपको अन्य सिस्टम तक पहुँचने और नियंत्रित करने की अनुमति देते हैं जो आपके लिए भौतिक रूप से उपलब्ध नहीं हैं। वर्क फ्रॉम होम जॉब ने दूरस्थ क्षेत्रों के लोगों को अपने कंप्यूटर का उपयोग करके दूरस्थ रूप से काम करने की अनुमति देकर रिमोट कंप्यूटिंग को और भी अधिक प्रासंगिक बना दिया है।

यह मार्गदर्शिका दिखाती है कि आपके सिस्टम पर दूरस्थ कंप्यूटिंग को संभव बनाने के लिए आपको Ubuntu 20.04 LTS पर एक वर्चुअल नेटवर्क कंप्यूटिंग (VNC) सर्वर स्थापित करना होगा।

VNC सर्वर क्या है?

परंपरागत रूप से, लिनक्स कंप्यूटर सिक्योर शेल (एसएसएच) जैसी उपयोगिताओं का उपयोग करके टर्मिनल के माध्यम से अन्य सिस्टम तक पहुंचते हैं। हालांकि, कमांड लाइन इंटरफेस के साथ एकमात्र चुनौती यह है कि आप जीयूआई का उपयोग करके दूसरे पीसी के साथ बातचीत नहीं कर सकते हैं। यहीं पर VNC कनेक्शन काम आता है।

एक वर्चुअल नेटवर्क कंप्यूटिंग सर्वर, जिसे आमतौर पर वीएनसी सर्वर के रूप में जाना जाता है, एक ऐसा सिस्टम है जो आपको ग्राफिकल इंटरफ़ेस का उपयोग करके नेटवर्क पर किसी अन्य पीसी के साथ दूरस्थ रूप से एक्सेस और इंटरैक्ट करने की अनुमति देता है। कई VNC अनुप्रयोगों को विकसित किया गया है; उनमें से कुछ में TightVNC, TigerVNC और RealVNC शामिल हैं। इस गाइड में, हम x11vnc . का उपयोग करेंगे हमारे उबंटू सिस्टम पर रिमोट कंप्यूटिंग स्थापित करने के लिए सर्वर।

X11vnc एक हल्का VNC सर्वर है जो दूरस्थ डेस्कटॉप के लिए अतिरिक्त डिस्प्ले नहीं बनाता है। इसके बजाय, यह रीयल-टाइम में आपके Linux सिस्टम के मौजूदा x11 डिस्प्ले (KDE, GNOME, Xfce, आदि) को दिखाता है। X11vnc के साथ एक अन्य लाभ यह है कि आप इससे कनेक्ट करने के लिए किसी भी VNC क्लाइंट या व्यूअर का उपयोग कर सकते हैं।

x11vnc सर्वर में अंतर्निहित SSL/TLS एन्क्रिप्शन और 2048 बिट RSA प्रमाणीकरण है, जिसमें UNIX खाते और पासवर्ड लॉगिन सिस्टम के साथ VeNCrypt समर्थन शामिल है।

एक संगत प्रदर्शन प्रबंधक स्थापित करना

उबंटू लिनक्स डिफ़ॉल्ट डिस्प्ले मैनेजर के रूप में गनोम डेस्कटॉप मैनेजर (जीडीएम) का उपयोग करता है। उबंटू के नए संस्करण gdm3 . का उपयोग करते हैं . दुर्भाग्य से, GDM आमतौर पर x11vnc सर्वर के साथ बहुत अच्छी तरह से काम नहीं करता है। इसे दूर करने के लिए, आपको लाइट डिस्प्ले मैनेजर, या lightdm . स्थापित करना होगा ।

Ctrl + Alt + T . का उपयोग करके टर्मिनल खोलें कुंजीपटल संक्षिप्त रीति। सबसे पहले, उपयुक्त . का उपयोग करके अपने सॉफ़्टवेयर स्रोतों को अपडेट करें ।

sudo apt update

फिर, नीचे दिए गए कमांड का उपयोग करके lightdm इंस्टॉल करें:

sudo apt install lightdm

स्थापना प्रक्रिया के दौरान निम्न स्क्रीन दिखाई देगी। दर्ज करें दबाएं जारी रखने के लिए अपने कीबोर्ड की कुंजी.

उबंटू लिनक्स पर वीएनसी सर्वर कैसे स्थापित करें और कैसे चलाएं

इसके बाद, lightdm . चुनें विकल्प चुनें और Enter . दबाएं अपने कीबोर्ड पर।

उबंटू लिनक्स पर वीएनसी सर्वर कैसे स्थापित करें और कैसे चलाएं

प्रदर्शन प्रबंधक परिवर्तनों को प्रभावी करने के लिए अपने पीसी को रीबूट करें।

sudo reboot

रिबूट के बाद आप लॉगिन स्क्रीन में थोड़ा बदलाव देखेंगे क्योंकि अब आप lightdm . का उपयोग कर रहे हैं आपके प्रदर्शन प्रबंधक के रूप में।

Ubuntu पर x11vnc सर्वर इंस्टाल करना

x11nvc सर्वर स्थापित करने के लिए, Ctrl + Alt + T दबाकर अपना सिस्टम टर्मिनल खोलें। . फिर, निम्न आदेश चलाएँ।

sudo apt install x11vnc

x11vnc सर्वर को कॉन्फ़िगर करना

अब आप x11nvc सर्वर को प्रारंभ करने के लिए उपयोग की जाने वाली सेवा को कॉन्फ़िगर करेंगे। x11nvc.service . नाम की एक फ़ाइल बनाएं /lib/systemd/system/ . में निर्देशिका। यह गाइड विम का उपयोग करता है लेकिन आप अपनी पसंद के किसी अन्य लिनक्स टेक्स्ट एडिटर का उपयोग कर सकते हैं उदा। नैनो।

sudo vim /lib/systemd/system/x11vnc.service

नीचे दी गई सामग्री को नई बनाई गई सेवा फ़ाइल में कॉपी और पेस्ट करें।

[Unit] Description=x11vnc service
After=display-manager.service
network.target syslog.target
[Service]
Type=simple
ExecStart=/usr/bin/x11vnc -forever -display :0 -auth guess -passwd randompassword
ExecStop=/usr/bin/killall x11vnc
Restart=on-failure
[Install]
WantedBy=multi-user.target

टेक्स्ट यादृच्छिक पासवर्ड वह पासवर्ड है जिसका उपयोग आप अपने सर्वर में लॉग इन करने के लिए करेंगे। इसे संपादित करें और इसे अपने पसंदीदा मजबूत पासवर्ड पर सेट करें।

सीधे शब्दों में कहें तो सर्विस फाइल में टेक्स्ट बताता है कि:यह एक चाइल्ड सर्विस है और सिस्टम को अन्य सभी सेवाओं के शुरू होने के बाद यह सेवा शुरू करनी चाहिए। विफलता के मामले में, प्रक्रिया बहु-उपयोगकर्ता लक्ष्य तक पहुंचने से पहले सेवा को स्वयं को पुनरारंभ करना चाहिए।

यदि आप विम का उपयोग कर रहे हैं, तो Esc . दबाएं चाबी। फिर, टाइप करें :wq उसके बाद दर्ज करें परिवर्तनों को सहेजने और विम संपादक से बाहर निकलने की कुंजी।

फ़ाइल को सहेजने के बाद, systemd . को पुनः लोड करना सुनिश्चित करें प्रबंधक विन्यास और इकाई फ़ाइलें।

systemctl daemon-reload

फिर, x11vnc सेवा को सक्षम करें।

systemctl enable x11vnc.service 

अंत में, नीचे दिए गए आदेश का उपयोग करके VNC सर्वर प्रारंभ करें।

 sudo systemctl start x11vnc.service 

systemctl . का उपयोग करके x11vnc सेवा की स्थिति की जांच करें ।

systemctl status x11vnc.service

आउटपुट नीचे दिखाए गए जैसा होना चाहिए।

उबंटू लिनक्स पर वीएनसी सर्वर कैसे स्थापित करें और कैसे चलाएं

जैसा कि आप ऊपर दिए गए आउटपुट से देख सकते हैं, सेवा सक्रिय है और चल रही है।

एक और महत्वपूर्ण बात ध्यान देने योग्य है कि x11vnc सर्वर जिस पोर्ट का उपयोग कर रहा है (इस मामले में, पोर्ट 5900 )।

आपके फ़ायरवॉल में सर्वर पोर्ट को सक्षम करना

उबंटू ufw . का उपयोग करता है डिफ़ॉल्ट रूप से फ़ायरवॉल। अन्य पीसी को x11vnc सर्वर द्वारा उपयोग किए गए पोर्ट के माध्यम से उबंटू सिस्टम तक पहुंचने में सक्षम करने के लिए, निम्न आदेश जारी करें।

sudo ufw allow 5900/tcp

दूसरे कंप्यूटर से कनेक्ट करना

अब आप VNC का उपयोग करके दूरस्थ डेस्कटॉप कनेक्शन के माध्यम से अपने Ubuntu सिस्टम से जुड़ सकते हैं।

आप उबंटू लिनक्स पीसी से कनेक्ट करने के लिए किसी भी वीएनसी क्लाइंट का उपयोग कर सकते हैं। अनुशंसित VNC दर्शकों में से एक है VNC Connect रियलवीएनसी द्वारा। यह macOS, Linux, Windows, iOS, Android, आदि सहित लगभग हर बड़े प्लेटफॉर्म के लिए उपलब्ध है।

डाउनलोड करें: RealVNC द्वारा VNC व्यूअर

VNC क्लाइंट को डाउनलोड करने के बाद, इसे अपने सिस्टम पर इंस्टॉल करें और एप्लिकेशन लॉन्च करें।

यह मार्गदर्शिका VNC Connect के macOS इंस्टालेशन का उपयोग करती है लेकिन यह प्रक्रिया अन्य ऑपरेटिंग सिस्टम के लिए भी समान होगी।

उस पीसी का आईपी पता दर्ज करें जिसे आप कनेक्ट करना चाहते हैं, उसके बाद x11vnc सर्वर द्वारा उपयोग किया जाने वाला पोर्ट नंबर दर्ज करें। फिर, Enter . दबाएं कनेक्ट करने के लिए अपने कीबोर्ड की कुंजी.

उबंटू लिनक्स पर वीएनसी सर्वर कैसे स्थापित करें और कैसे चलाएं

नोट: उबंटू में, आप नीचे दिए गए आदेश को टाइप करके अपना आईपी पता प्राप्त कर सकते हैं।

ip addr

वीएनसी कनेक्शन एन्क्रिप्ट नहीं किया जाएगा, जिसका अर्थ है कि जो कोई भी नेटवर्क पर छिपकर बात करता है, वह डेटा तक पहुंच सकता है और इसे आसानी से देख सकता है। हालाँकि, पासवर्ड एन्क्रिप्टेड है। VNC क्लाइंट आपको अनएन्क्रिप्टेड कनेक्शन के बारे में चेतावनी देगा। जारी रखें . चुनें आगे बढ़ने के लिए बटन।

उबंटू लिनक्स पर वीएनसी सर्वर कैसे स्थापित करें और कैसे चलाएं

अगली स्क्रीन पर, आपको एक पासवर्ड दर्ज करने के लिए कहा जाएगा, जो वह पासवर्ड है जिसे आपने x11vnc.service में सेट किया है ऊपर फ़ाइल। तदनुसार पासवर्ड दर्ज करें और ठीक . दबाएं जारी रखने के लिए बटन।

उबंटू लिनक्स पर वीएनसी सर्वर कैसे स्थापित करें और कैसे चलाएं

अब आप अपने पीसी को किसी अन्य डिवाइस से एक्सेस कर पाएंगे।

उबंटू लिनक्स पर वीएनसी सर्वर कैसे स्थापित करें और कैसे चलाएं

स्क्रीन लॉक करना अक्षम करना

X11vnc सर्वर का उपयोग करते समय आने वाली समस्याओं में से एक स्क्रीन लॉकिंग है। हालाँकि, आप अपने पीसी पर स्क्रीन लॉक को अक्षम करके इस समस्या को आसानी से ठीक कर सकते हैं।

सेटिंग> गोपनीयता> स्क्रीन लॉक पर जाएं और सुनिश्चित करें कि आपने स्वचालित स्क्रीन लॉक को अक्षम कर दिया है और निलंबित स्क्रीन लॉक करें विकल्प।

नोट :यह एक संभावित सुरक्षा जोखिम है, इसलिए इसे बाद में फिर से सक्षम करना सुनिश्चित करें।

आपकी Linux मशीन पर दूर से काम करना

यदि आप दूर से काम कर रहे हैं तो रिमोट डेस्कटॉप प्रोग्राम आपके जीवन का एक महत्वपूर्ण हिस्सा हैं। भले ही आपके सिस्टम पर VNC सर्वर सेट हो, आप VNC क्लाइंट के बिना सिस्टम तक पहुँचने में सक्षम नहीं होंगे। आपके Linux PC पर स्थापित VNC सर्वर के साथ, आप अपने सिस्टम को अन्य उपकरणों से, कभी भी और कहीं भी एक्सेस कर सकते हैं।

जब रिमोट कंप्यूटिंग की बात आती है तो ऑपरेटिंग सिस्टम एक सीमा नहीं है। लगभग हर ऑपरेटिंग सिस्टम के लिए कई एप्लिकेशन उपलब्ध हैं जो आपको अपने कंप्यूटर पर VNC सर्वर सेट करने की अनुमति देते हैं।


  1. क्रोम ओएस में उबंटू कंटेनर कैसे चलाएं

    क्रोम ओएस 69 के बाद से, क्रोम ओएस उपयोगकर्ता (चयनित क्रोमबुक पर) लिनक्स ऐप्स इंस्टॉल और उपयोग कर सकते हैं। प्रोजेक्ट क्रॉस्टिनी के रूप में संदर्भित, यह जो करता है वह एक एलएक्सडी कंटेनर (वर्चुअल मशीन के समान) में एक लिनक्स ऑपरेटिंग सिस्टम चलाता है ताकि आप सैंडबॉक्स वाले वातावरण में लिनक्स ऐप इंस्टॉल

  1. सीएस कैसे बनाएं:लिनक्स वीपीएस पर सर्वर पर जाएं

    काउंटर-स्ट्राइक के लिए स्टीम के आधिकारिक गेम सर्वर:ग्लोबल ऑफेंसिव अधिकांश उद्देश्यों के लिए पर्याप्त हैं। हालाँकि, आप उन्हें नियंत्रित नहीं करते हैं। यदि आप अपना स्वयं का सर्वर बनाते हैं, तो आप निम्न में सक्षम होंगे: अपने स्वयं के नियम निर्धारित करें, जैसे मैच का समय, फ्रीज का समय, अधिकतम खिलाड़ी,

  1. WSL का उपयोग करके विंडोज 10 और 11 पर लिनक्स ऐप कैसे चलाएं?

    मैं काफी समय से अपने OS वर्ग के लिए Linux (WSL) के लिए Windows सबसिस्टम का उपयोग कर रहा हूं। और मुझे पसंद है कि कैसे मैं वर्चुअल मशीन या दोहरी बूटिंग स्थापित करने की अतिरिक्त जटिलता के बिना विंडोज़ में लिनक्स कमांड को सीधे तरीके से उपयोग कर सकता हूं। इस लेख के अंत तक, आप इस तरह से विंडोज़ से लिनक्