यदि आप LAN पर अपने डेस्कटॉप को साझा करना चाहते हैंया लिनक्स पर इंटरनेट, VNC सर्वर को होस्ट करने का सबसे अच्छा तरीका है। लिनक्स पर डेस्कटॉप साझाकरण के लिए कई अलग-अलग वीएनसी समाधान हैं। इस लेख में, हम TigerVNC पर जा रहे हैं। यह एक विश्वसनीय VNC सर्वर समाधान प्रदान करता है, इसे स्थापित करना आसान है और लिनक्स के कई संस्करणों पर समर्थित है।
बिगड़ने की चेतावनी: इस लेख के अंत में नीचे स्क्रॉल करें और वीडियो ट्यूटोरियल देखें।
उबंटू
sudo apt install tigervnc-standalone-server tigervnc-viewer
डेबियन
sudo apt-get install tigervnc-standalone-server tigervnc-viewer
आर्क लिनक्स
sudo pacman -S tigervnc
फेडोरा
sudo dnf install tigervnc-server
OpenSUSE
OpenSUSE बिल्ड सर्विस पेज से TigerVNC पैकेज को पकड़ो। SUSE के सभी आधुनिक संस्करण समर्थित हैं। इंस्टॉल करने के लिए, 1-क्लिक इंस्टॉल बटन पर क्लिक करें।
अन्य लिनक्स
TigerVNC सबसे अधिक उपयोग किए जाने वाले VNC प्लेटफार्मों में से एक हैलिनक्स पर वहाँ। इसका मतलब यह है कि आपके वितरण का समर्थन करने का एक अच्छा मौका है, और यह एक उपलब्ध पैकेज उपलब्ध है। "टाइगर vnc" और "tiger vnc सर्वर" के लिए अपने लिनक्स वितरण के पैकेज मैनेजर को खोजें। उन्हें स्थापित करें, और इस गाइड के साथ जारी रखें।
क्या मुझे पैकेज नहीं मिल सकता है? बाइनरी या स्रोत कोड के बजाय कैसे प्राप्त करें, यह जानने के लिए आधिकारिक वेबसाइट पर जाएं।
सेट अप
TigerVNC स्वचालित रूप से चीजों को कॉन्फ़िगर करेगा और उन्हें उपयोग करने के लिए तैयार करेगा। सर्वर कॉन्फ़िगरेशन प्रक्रिया शुरू करने के लिए, एक टर्मिनल विंडो खोलें। टर्मिनल विंडो के अंदर, निम्न कमांड का उपयोग करें:
vncserver
चूंकि यह कमांड टर्मिनल के अंदर चलती है,संकेत VNC पर आपके डेस्कटॉप तक पहुंचने के लिए पासवर्ड मांगेगा। एक वेब ब्राउज़र में, strongpasswordgenerator पर जाएं, और एक सुरक्षित पासवर्ड उत्पन्न करें। यह महत्वपूर्ण है, खासकर यदि आप अपने वीएनसी कनेक्शनों को इंटरनेट से बाहर करने की योजना बनाते हैं।
![](/images/linux/how-to-set-up-vnc-desktop-sharing-on-linux-with-tigervnc.png)
पासवर्ड को प्रॉम्प्ट में दर्ज करें, और कॉन्फ़िगरेशन फ़ाइल स्वयं उत्पन्न होगी, और ~ / .vnc पर सहेजें।
सर्वर चल रहा है
डिफ़ॉल्ट रूप से, आपके द्वारा सेट किया गया VNC सर्वर केवल तभी खुलेगा जब आप टर्मिनल खोलेंगे और चलाएंगे vncserver आदेश। चूंकि चीजें पहले से ही कॉन्फ़िगर की गई हैं, इसलिए टूल सब कुछ शुरू कर देगा, और लैन पर कनेक्ट करने के लिए पता प्रिंट कर सकता है।
vncserver
नोट: इंटरनेट पर VNC चलाने के लिए, अपने राउटर के मैनुअल और पोर्ट-फॉरवर्ड पोर्ट 111 को देखें।
सिस्टम के साथ ऑटोरन
यदि सब हो तो कमांड के साथ सर्वर चलाना अच्छा हैआपको यहां और वहां त्वरित पहुँच की आवश्यकता है। हालाँकि, यदि आपको एक निरंतर कनेक्शन की आवश्यकता है, तो जाने का सबसे अच्छा तरीका VNC को आपके init सिस्टम के माध्यम से लगातार चलाने में सक्षम बनाना है। जैसा कि अधिकांश आधुनिक लिनक्स ऑपरेटिंग सिस्टम systemd का उपयोग करते हैं, वही इसका उदाहरण होगा।
यदि आपका Linux ऑपरेटिंग सिस्टम systemd init सिस्टम का उपयोग नहीं करता है, तो आपको xinitrc, या कुछ समान के माध्यम से स्टार्टअप में "vncserver" कमांड जोड़ने की आवश्यकता होगी।
निम्न सिस्टमड कमांड के साथ स्टार्टअप पर चलने के लिए सर्वर को सक्षम करें।
systemctl --user enable vncserver@:1
इस कमांड को उपयोगकर्ता मोड के बाहर न चलाएं, क्योंकि यह एक सुरक्षा समस्या हो सकती है। इसके अतिरिक्त, VNC सर्वर को लगातार चलाने में सक्षम न करें यदि आप अपने नेटवर्क पर दूसरों पर भरोसा नहीं करते हैं।
VNC सर्वर को मारना
कभी-कभी TigerVNC गड़बड़ और गड़बड़ कर सकता है। यदि किसी भी समय आपको सर्वर को मारने की आवश्यकता है, तो इस कमांड का उपयोग करें।
vncserver -kill :1
ध्यान रखें, यह आदेश केवल एक को मार देगाएक समय में चल रहा उदाहरण। यदि आप एक साथ सर्वर के कई संस्करण चला रहे हैं, तो आपको इसे कमांड में निर्दिष्ट करने की आवश्यकता होगी। ऐसा करने के लिए, सर्वर द्वारा दिए गए नंबर से 1 को प्रतिस्थापित करें जब आपने इसे कमांड के साथ शुरू किया था।
आपका डेस्कटॉप वातावरण शुरू करना
सिर्फ इसलिए कि आप अपने VNC सर्वर से जुड़ सकते हैं,कुछ भी नहीं होगा मतलब जब आप लॉग इन करते हैं तो कुछ के लिए, आपको इसे एक ऑटोस्टार्ट फ़ाइल के अंदर निर्दिष्ट करना होगा। एक टर्मिनल पर जाकर, और दर्ज करें:
echo "#!/bin/sh" > ~/.vnc/xstartup chmod u+x ~/.vncxstartup
अगला, डेस्कटॉप वातावरण शुरू करने के लिए कोड ढूंढें। इस कोड को खोजने के लिए, एक और टर्मिनल टैब खोलें, और सीडी कमांड का उपयोग करें xsessions निर्देशिका।
cd /usr/share/xsessions/
इस फ़ोल्डर के अंदर, सब कुछ प्रकट करने के लिए एलएस का उपयोग करेंवहाँ पर। यह वह जगह है जहाँ डेस्कटॉप वातावरण के लिए सभी सत्र फाइलें रहती हैं। इस उदाहरण में, हम LXDE डेस्कटॉप का उपयोग करेंगे, लेकिन अवधारणा प्रत्येक डेस्कटॉप वातावरण के लिए समान है।
![](/images/linux/how-to-set-up-vnc-desktop-sharing-on-linux-with-tigervnc_2.png)
का उपयोग करते हुए बिल्ली तथा ग्रेप, xsession डेस्कटॉप फ़ाइल के अंदर कमांड को प्रकट करें।
cat LXDE.desktop | grep "Exec="
इस सत्र फ़ाइल पर कैट कमांड चलाने से LXDE के लिए स्टार्ट कमांड का पता चलता है:
Exec=/usr/bin/startlxde
के बारे में भूल जाओ "Exec = ", और सिर्फ "पर ध्यान केंद्रित/ Usr / bin /lxde"। नैनो टेक्स्ट एडिटर का उपयोग करके, इस नए खोजे गए कोड को स्टार्टअप फाइल में पेस्ट करें, और दबाएं Ctrl + O इसे बचाने के लिए।
nano ~/.vnc/xstartup exec /usr/bin/startlxde &
यह प्रक्रिया अंदर किसी भी डेस्कटॉप वातावरण सत्र के साथ काम करेगी / Usr / share / xsessions /.
एक रनिंग सर्वर से कनेक्ट करना
नेटवर्क पर चल रहे VNC सर्वर से कनेक्ट करनाबहुत आसान है। शुरू करने के लिए, ध्यान रखें कि हर बार जब आप वीएनसी सर्वर का एक उदाहरण चलाते हैं, तो यह 1 बनाता है। सर्वर का पहला उदाहरण (केवल एक बार कमांड चलाने वाला उर्फ) बनाएगा:
example-linux-pc:1
इसे 4 बार चलाने पर, 4 अलग-अलग टर्मिनल बनाएंगे:
example-linux-pc:1 example-linux-pc:2 example-linux-pc:3 example-linux-pc:4
![](/images/linux/how-to-set-up-vnc-desktop-sharing-on-linux-with-tigervnc_3.png)
जब तक कंप्यूटर कनेक्ट करने के लिए देख रहा हैसत्र, साथ ही साथ सत्र की मेजबानी करने वाले कंप्यूटर एक ही नेटवर्क पर हैं, केवल होस्टनाम के साथ एक कनेक्शन बनाया जा सकता है। कनेक्ट करने के लिए, एक टर्मिनल खोलें और निम्न कमांड दर्ज करें।
vncviewer example-linux-pc:1
प्रॉम्प्ट में कमांड दर्ज करने के बाद, TigerVNC GUI टूल खुलेगा, और पासवर्ड मांगेगा। कनेक्ट करने के लिए सेटअप प्रक्रिया के दौरान आपके द्वारा लिखा गया पासवर्ड दर्ज करें।
इसके बजाय GUI से कनेक्ट करें
क्या आप कमांड लाइन से जुड़ना नहीं चाहते हैं? यदि ऐसा है, तो टाइगर VNC व्यूअर खोलें, और प्रॉम्प्ट के अंदर सर्वर पता भरें। जिस पासवर्ड को शुरू करने के लिए कहा गया था, उसे भरें।
टिप्पणियाँ