Bagaimana saya bisa memulai server VNC sebelum masuk?

Saya ingin menjalankan x11vnc (atau server VNC lain) pada desktop saya, tetapi saya tidak dapat menemukan cara untuk memulainya sebelum pengguna masuk. Dulu ketika saya menggunakan vanilla Ubuntu 10.10 Vino melakukan ini secara default. Namun, saya tidak dapat menemukan cara untuk melakukannya sekarang di Xubuntu.

Larutan

Saya biasanya menyarankan server VNC alternatif, x11vncserver atau FreeNX.

FreeNX cara dan info unduhan

x11 VNC dan dokumen

Ini mengasumsikan bahwa VNC sudah disiapkan dan dapat dijalankan:

Salin blok kode di bawah ini ke dalam /etc/init.d/vncserver. Cara termudah untuk melakukannya adalah dengan menyalinnya ke clipboard Anda, jalankan sudo -i && cat > /etc/init.d/vncserver && exit di terminal, tempelkan, dan ketik Ctrl-D`. Pastikan untuk mengubah variabel USER ke pengguna apa pun yang Anda inginkan untuk menjalankan server VNC.

#!/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="x"
#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

Buatlah skrip dapat dijalankan dengan sudo chmod +x /etc/init.d/vncserver.

Kemudian, jalankan sudo update-rc.d vncserver defaults. Ini akan menambahkan symlink yang sesuai ke skrip vncserver sehingga skrip tersebut dikirimi perintah mulai dan berhenti pada waktu yang tepat.

Catatan: Anda mungkin perlu menggunakan sudo update-rc.d vncserver 99 sebagai gantinya jika pekerjaan berjalan terlalu awal dalam proses booting.

Untuk memulai server tanpa reboot, jalankan sudo /etc/init.d/vncserver start

Terakhir, sambungkan ke server Anda dengan klien VNC pada port 590X, di mana X adalah nilai "DISPLAY" dalam skrip vncserver

sumber

Komentar (2)

Solusi saya:

  1. Pergi ke desktop sharing dan izinkan untuk berbagi dan masukkan kata sandi yang baik. (klik off untuk mengizinkan izin)
  2. Pergi ke Layar dan atur untuk mengunci setelah 30 detik.
  3. Pergi ke pengguna dan izinkan login otomatis.

Server vino dimulai dan Anda seharusnya dapat melampirkannya. Anda dapat menggunakan ssh untuk membuat tunnel untuk VNC jika Anda perlu mengamankannya (saya menggunakan PUTTY dan itu bekerja dengan sangat baik). Anda juga dapat mengaktifkan firewall dan hanya mengizinkan lalu lintas dari alamat tertentu. Solusi ini telah bekerja untuk saya di lebih dari 20 kotak Ubuntu.

Komentar (0)

Apa yang terjadi ketika Anda mencoba: (?)

vino-preferences

.. dan tambahkan ini di Aplikasi Autostarted, untuk memulai server vino:

/usr/lib/vino/vino-server

PEMBARUAN:

Coba ini:

Memulai Server VNC di Ubuntu saat Boot

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

Komentar (4)