लॉग ऑन करने से पहले मैं वीएनसी सर्वर कैसे शुरू कर सकता हूं?


19

मैं अपने डेस्कटॉप पर x11vnc (या किसी अन्य VNC सर्वर) को चलाना चाहूंगा, लेकिन मैं किसी भी उपयोगकर्ता के लॉग इन करने से पहले इसे शुरू करने का तरीका नहीं खोज पा रहा हूं। जब मैं वेनिला उबंटू का उपयोग कर रहा था 10.10 वीनो ने इसे डिफ़ॉल्ट रूप से किया था। हालाँकि, मुझे Xubuntu में अब ऐसा करने का कोई तरीका नहीं मिल रहा है।

जवाबों:


15

मैं आमतौर पर एक वैकल्पिक VNC सर्वर, x11vncserver या FreeNX सुझाता हूं।

FreeNX कैसे और जानकारी डाउनलोड करने के लिए

x11 VNC और डॉक्स

यह मानता है कि VNC सेटअप और रन-सक्षम है:

नीचे दिए गए कोड ब्लॉक को कॉपी करें /etc/init.d/vncserver। इसका सबसे आसान तरीका यह है कि आप इसे अपने क्लिपबोर्ड पर sudo -i && cat > /etc/init.d/vncserver && exitकॉपी करें, टर्मिनल में चलाएं , इसे पेस्ट करें और टाइप करें Ctrl- D`। जो भी उपयोगकर्ता VNC सर्वर को चलाना चाहते हैं, उसके लिए USER चर को बदलना सुनिश्चित करें।

#!/bin/sh -e
### BEGIN INIT INFO
# Provides:          vncserver
# Required-Start:    networking
# Default-Start:     3 4 5
# Default-Stop:      0 6
### END INIT INFO

PATH="$PATH:/usr/X11R6/bin/"

# The Username:Group that will run VNC
export USER="mythtv"
#${RUNAS}

# The display that VNC will use
DISPLAY="1"

# Color depth (between 8 and 32)
DEPTH="16"

# The Desktop geometry to use.
#GEOMETRY="<WIDTH>x<HEIGHT>"
#GEOMETRY="800x600"
GEOMETRY="1024x768"
#GEOMETRY="1280x1024"

# The name that the VNC Desktop will have.
NAME="my-vnc-server"

OPTIONS="-name ${NAME} -depth ${DEPTH} -geometry ${GEOMETRY} :${DISPLAY}"

. /lib/lsb/init-functions

case "$1" in
start)
log_action_begin_msg "Starting vncserver for user '${USER}' on localhost:${DISPLAY}"
su ${USER} -c "/usr/bin/vncserver ${OPTIONS}"
;;

stop)
log_action_begin_msg "Stoping vncserver for user '${USER}' on localhost:${DISPLAY}"
su ${USER} -c "/usr/bin/vncserver -kill :${DISPLAY}"
;;

restart)
$0 stop
$0 start
;;
esac

exit 0

स्क्रिप्ट को निष्पादन योग्य बनाएं sudo chmod +x /etc/init.d/vncserver

फिर, भागो sudo update-rc.d vncserver defaults। यह vncserver स्क्रिप्ट के लिए उपयुक्त सिमिलिंक जोड़ता है ताकि इसे उचित समय पर स्टार्ट और स्टॉप कमांड भेजा जाए।

नोट: यदि आपको sudo update-rc.d vncserver 99बूट प्रक्रिया में बहुत जल्दी काम चल रहा है तो आपको इसके बजाय उपयोग करने की आवश्यकता हो सकती है।

रिबूट किए बिना सर्वर शुरू करने के लिए, चलाएं sudo /etc/init.d/vncserver start

अंत में, अपने सर्वर को 590 x पोर्ट पर VNC क्लाइंट के साथ कनेक्ट करें, जहाँ X vncserver स्क्रिप्ट में "DISPLAY" का मान है

स्रोत


विलंबित अनुक्रम स्टार्टअप कमांड होना चाहिए sudo update-rc.d vncserver defaults 99, मुझे लगता है।
क्रिस्टोफ

सब कुछ महान काम करता है सिवाय इसके कि मेरे पास नेटवर्क का अधिकार नहीं है या किसी कारण से कचरा हो सकता है। Askubuntu.com/questions/722802/…
डॉनी वी।

4

मेरा समाधान:

  1. डेस्कटॉप साझाकरण पर जाएं और इसे साझा करने की अनुमति दें और एक अच्छा पासवर्ड डालें। (अनुमति देने के लिए क्लिक करें)
  2. स्क्रीन पर जाएं और इसे 30 सेकंड के बाद लॉक करने के लिए सेट करें।
  3. उपयोगकर्ताओं के पास जाएं और स्वचालित लॉगिन की अनुमति दें।

Vino सर्वर शुरू होता है और आपको इसे संलग्न करने में सक्षम होना चाहिए। यदि आपको इसे सुरक्षित करने की आवश्यकता है, तो वीएनसी के लिए एक सुरंग बनाने के लिए आप ssh का उपयोग कर सकते हैं (मैंने PUTTY का उपयोग किया है और यह बहुत अच्छी तरह से काम किया है)। आप फ़ायरवॉल को भी सक्षम कर सकते हैं और केवल एक विशिष्ट पते से यातायात की अनुमति दे सकते हैं। इस समाधान ने मेरे लिए 20 से अधिक उबंटू बॉक्स में काम किया है।


0

आपकी कोशिश के व़क्त क्या होता है: (?)

vino-preferences

.. और इसे जोड़ने के लिए ऑटोस्टार्ट किए गए ऐप्स में , vino सर्वर शुरू करने के लिए:

/usr/lib/vino/vino-server

अपडेट करें:

इसे इस्तेमाल करे:

बूट पर उबंटू पर एक वीएनसी सर्वर शुरू करें

http://www.abdevelopment.ca/blog/start-vnc-server-ubuntu-boot


यह केवल AFTER लॉगिन एप्लिकेशन शुरू करता है। मैं इसे पहले भी शुरू करना चाहता था, मैंने भी लॉग इन किया।
PHLAK

जोड़ा संभव समाधान ..
david6

2
समाधान पुराना है।
व्यानोलो २५'१२

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