मौजूदा X सत्र में VNC कैसे करें?


36

एक मौजूदा एक्स डिस्प्ले से कनेक्ट करने में सक्षम होना चाहते हैं, इसलिए मैं अपने काम के माहौल और घर से खुली हुई सभी चीजों को एक्सेस कर सकता हूं। मुझे अतीत में x11vnc का उपयोग करने के बारे में कुछ याद है। लेकिन पैकेज फेडोरा 11 के लिए मौजूद नहीं है, इसलिए मैं सोच रहा हूं कि अभी कुछ विधि में बनाया गया है।

ध्यान दें: मैं एक वीपीएन के माध्यम से अपने कार्य मशीन से जुड़ता हूं, इसलिए पासवर्ड सुरक्षा मुझे सुरक्षा की आवश्यकता है।

जवाबों:


47

X11vnc का उपयोग करें , यह एक चालू सत्र से जुड़ेगा और आपको डेस्कटॉप को साझा करने देगा। यदि आप इसे एक्सडीएम सत्र से कनेक्ट करने के लिए रूट के रूप में चलाते हैं, तो आपको एक्सयूथ में कुछ शोध करने की आवश्यकता होगी क्योंकि इसे स्थापित करने के लिए थोड़ा फिजूल हो सकता है।

जोड़ने के लिए संपादित: कार्ल Runge नहीं रह गया है मूल को बनाए रखने प्रतीत होता है x11vnc लेकिन विकास पर जारी है GitHub । या आप नीचे दिए गए सुझाव के अनुसार @ ivan-talalaev और x0vncserver का उपयोग कर सकते हैं।

इस सर्वर का एक अन्य लाभ यह है कि यह अल्ट्रा वीएनसी द्वारा उपयोग किए जाने वाले उन्नत वीएनसी फीचर्स का समर्थन करता है जिसमें बड़े बिटमैप कैशिंग और फाइल-ट्रांसफर शामिल हैं।


: यदि आप यह तरीका अपनाते हैं तो ध्यान रखें कि आप इस समस्या को इस सवाल के साथ की ओर संकेत किया हिट हो सकता serverfault.com/questions/19855/...
डेविड मैकिंतोश

ठीक है तो x11vnc अभी भी जाना। तो इसके लिए फेडोरा पैकेज कहां है :(
grom

यहाँ एक नज़र है: rpm.pbone.net/index.php3/stat/3/srodzaj/1/search/x11vnc आपके पास हालांकि बहुत अधिक भाग्य नहीं हो सकता है। फेडोरा 11 बहुत नया है। फेडोरा 10 पैकेज स्थापित करने का प्रयास करें।
सेकेनरे

इसमें एक लंबे समय तक चलने वाला और अच्छी तरह से प्रलेखित बग भी है जो सर्वर को कई मानक विंडो कार्यों के साथ लगातार क्रैश करता है और कोड अनाथ है और संभवतः कभी भी तय नहीं किया जाएगा।
स्कॉट

1
x11vnc को पदावनत किया जाता है, इसके बजाय x0vncserver का उपयोग करें (एक अन्य उत्तर देखें)
sebix

4

प्रलेखन के अनुसार टाइगर्वनक को इसके लिए समर्थन है।

x0vncserver एक TigerVNC सर्वर है जो VNC, TigerVNC या संगत दर्शकों के माध्यम से किसी भी X डिस्प्ले को दूरस्थ रूप से सुलभ बनाता है। Xvnc (1) के विपरीत, यह एक वर्चुअल डिस्प्ले नहीं बनाता है। इसके बजाय, यह सिर्फ एक मौजूदा एक्स सर्वर को साझा करता है (आमतौर पर, जो भौतिक स्क्रीन से जुड़ा होता है)।

x0vncserver -display :0

बस ध्यान दें कि आपको आमतौर पर vnc पासवर्ड फ़ाइल को भी निर्दिष्ट करना होगा:x0vncserver -display :0 -rfbauth .vnc/passwd
Honza

2

यदि आप काम पर केडीई का उपयोग कर रहे हैं, तो केडीई में पहले से ही एक वीएनसी सर्वर है।

संभवतः, गनोम भी करता है।


1
-1 - जो नए सत्र बनाते हैं, मौजूदा का उपयोग नहीं करते हैं।
रॉबर्ट मुंटेनु

रॉबर्ट मुंटेनु: नहीं, आप गलत नहीं हैं। सूक्ति में vino होता है और आप पहले से चल रहे X सत्र में vnc को विनामिक रूप से बाँध सकते हैं।
cstamas

1
@cstamas - मूल उत्तर ने इसका कोई संकेत नहीं दिया - एक नाम / लिंक / कॉन्फिग सैंपल की सराहना की जाएगी।
रॉबर्ट मुंटेनू


ubuntuforums.org/showthread.php?t=266981 और ubuntuforums.org/showthread.php?p=1592817 पर कमांड लाइन से जिन्न को सक्षम करने के बारे में जानकारी है
ghiz

1

एक विकल्प के रूप में, आप NX को देखना चाह सकते हैं । यह आमतौर पर इंटरनेट पर वीएनसी की तुलना में बहुत तेज है, और मुझे पता है कि आप कंसोल पर चल रहे एक्स सत्र तक पहुंचने में सक्षम होने के लिए इसे कॉन्फ़िगर कर सकते हैं।



1

मैंने एक ग्राहक साइट के लिए काफी विस्तृत सेटअप किया था जो आपके लिए उपयुक्त हो सकता है।

यह एक कॉन्फ़िगरेशन पर आधारित है जो मैंने एक ग्राहक के लिए किया था। वे निम्नलिखित चाहते थे:

  • सिस्टम कंसोल पर चलने वाले पहले से चल रहे डेस्कटॉप में उपयोगकर्ता रिमोट-डेस्कटॉप कर सकते हैं;
  • यदि कोई पहले से ही नहीं चल रहा था, तो उपयोगकर्ता कंसोल पर चलने वाले सत्र की शुरुआत कर सकते हैं और फिर उसका उपयोग कर सकते हैं; तथा
  • अन्य उपयोगकर्ता पहले से लॉग इन किए गए उपयोगकर्ता के साथ साझा करने के लिए पहले से चल रहे डेस्कटॉप से ​​जुड़ सकते हैं।

विवरण यहाँ देखें

सुरक्षा निहितार्थ से भी सावधान रहें।


0

Xrfb का उपयोग करें।

मुझे 10 से अधिक वर्ण, लालाला टाइप करने की आवश्यकता है।


5
मुख पृष्ठ का एक लिंक अधिक उपयोगी होगा।
बेलें
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.