स्टार्टअप पर शुरू करने में असमर्थ Vino VNC सर्वर


12

इसलिए मैं बूट पर स्टार्टअप के लिए Vino VNC सर्वर प्राप्त करने की कोशिश कर रहा हूं, जिसका अर्थ है कि मुझे VNC सर्वर शुरू करने के लिए लॉगिन नहीं करना है। मैं Ubuntu गनोम 15.04 पर हूं, और मैं पहले ही जोड़ चुका हूं

/usr/lib/vino/vino-server

'स्टार्टअप एप्लिकेशन' के लिए। हालाँकि, VNC सर्वर अभी भी शुरू नहीं होगा जैसे ही मैं बूट करता हूँ। मुझे VNC सर्वर को शुरू करने के लिए लॉगिन करना होगा। मुझे क्या करना चाहिए? क्या मुझे सिस्टमड यूनिट फ़ाइल बनाने की आवश्यकता है? यदि ऐसा है, तो मुझे इसे कैसे करना है?

संपादित करें : यह प्रश्न इस becuase से अलग है मुझे काम करने के लिए Vino सर्वर की आवश्यकता है, जबकि वह गाइड x11vncserver का सुझाव देता है।



@markkirby मैंने इस पोस्ट को संपादित किया है कि मेरी पोस्ट अलग क्यों है, साथ ही, स्वचालित लॉगिन का सुझाव कुछ ऐसा नहीं है जिसे मैं जोखिम उठा सकता हूं।
द मैन

मैं भी जानना चाहता हूं कि बूट पर शुरुआत करने के लिए विनो कैसे प्राप्त करें।
मैट

जवाबों:


3

स्टार्टअप पर vino सर्वर चलाने के लिए एक systemd इकाई या सेवा बनाएँ

  1. cd /etc/systemd/system/
    
  2. sudo vim vinostartup.service
    
  3. [Unit]
    Description = description about the service
    After = network.target
    [Service]
    ExecStart = /usr/lib/vino/vino-server
    [Install]
    WantedBy = multi-user.target
    
  4. सेवा सक्षम करें

    sudo systemctl enable vinostartup.service
    
  5. नीचे दिए गए कमांड vinostartup.service का उपयोग करके इसे सत्यापित करें

    ls multi-user.target.wants/
    
  6. यदि आप अगले बूट तक इंतजार नहीं करना चाहते (यह पहले से ही सक्षम है) हम सेवा शुरू कर सकते हैं

    sudo systemctl start vinostartup.service
    

1
धन्यवाद, लेकिन काम नहीं करता है, दुर्भाग्य से :(
मैट

2

सर्वर पर SSH सक्षम और रूट एक्सेस होना चाहिए, फिर, अपने सामान्य उपयोगकर्ता खाते का उपयोग करते हुए SSH और /etc/gdm3/custom.conf फ़ाइल को संपादित करें [डेमॉन] अनुभाग में निम्न पंक्तियों को इस प्रकार देखें:

AutomaticLoginEnable=true
AutomaticLogin=yourusername

"Sudo shutdown -r now" चलाकर सर्वर को सेव और रिबूट करें। एक बार जीडीएम के पुनरारंभ होने के बाद, यह स्वचालित रूप से निर्दिष्ट उपयोगकर्ता के रूप में लॉगिन हो जाएगा, और आपकी विनो-सर्वर प्रक्रिया फिर शुरू हो जाएगी, इसलिए आप सिस्टम में फिर से वीएनसी कर सकते हैं। जब आप पूरा कर लें तो /etc/gdm3/custom.conf फ़ाइल से उन ऑटो-लॉगिन लाइनों को हटाना न भूलें।

Https://encodable.com/tech/blog/2009/03/02/How_To_Access_A_VNC_Remote_Desktop_After_The_Server_Reboots से संपादित


-1

vino-serversystemdसफलतापूर्वक प्रारंभ नहीं हो सका , यह एक mir सर्वर की तलाश करेगा और मेरे ubuntu डेस्कटॉप पर सॉकेट त्रुटि लौटाएगा। ऐसा लगता है कि gnome डेवलपर्स ने हाल ही में प्रोजेक्ट में एक सिस्टमडाइल संकलन विकल्प जोड़ा है ऐसा करने
का सही तरीका स्टार्टअप का उपयोग करना है। आप डेस्कटॉप डिस्ट्रो में आवेदन
करें। यहां से आर्चलीनक्स ऑटोस्टार्टिंग पेज आधार के ऑटोटार्ट प्रोग्राम को अपने डेस्कटॉप एनवायरमेंट पर खोजें

यहाँ vino सर्वर को कॉन्फ़िगर करने का पूरा निर्देश दिया गया है

उदाहरण के लिए: मैं एक XFCE डेस्कटॉप का उपयोग
करने के लिए नेविगेट करें: आरंभ> अनुप्रयोग मेनू-> सेटिंग-> सत्र और startup-> अनुप्रयोग Autostart और 'डेस्कटॉप शेयरिंग' खोजने के लिए और सक्रिय या तुम सिर्फ जोड़ सकते हैं /usr/lib/vino/vino-serverयह करने के लिए

इससे पहले आपको vino सर्वर को कॉन्फ़िगर करना पड़ सकता है
मेरे पास मेरे xfce डेस्कटॉप पर कोई गनोम सेटिंग्स पैनलाइन नहीं है इसलिए मैं चलाता हूं

$ vino-preferences

कनेक्टिंग सेटिंग को कॉन्फ़िगर करने के लिए टर्मिनल से

और आपको vnc क्लाइंट को आपके कंप्यूटर से कनेक्ट करने में सक्षम करने के लिए एन्क्रीप्शन को अक्षम करना पड़ सकता है

$ gsettings set org.gnome.Vino require-encryption false

पुनः आरंभ और किया


1
एक डेस्कटॉप में स्टार्टअप एप्लिकेशन तब तक शुरू नहीं होगा जब तक आप लॉगिन नहीं करते। सवाल पूछता है कि सर्वर को पहले से लॉगिन कैसे शुरू करें।
एंडोलिथ

-2

मुझे लगता है कि आप कंट्रोल सेंटर , फिर स्टार्टअप एप्लिकेशन पर जा सकते हैं और कमांड के साथ एक नया आइटम जोड़ सकते हैं :

/usr/lib/vino/vino-server &

आपके द्वारा लॉगिन करने के बाद ऐसा नहीं होता है
एंडोलिथ
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.