İşte şeyler benim için çalıştı edilir .. (kullanarak başarı bu nel http://www.howtoforge.com/how-to-install-vnc-server-on-ubuntu-14.04 ve sağ yön ve tavsiye için Charles Tassell için kudose)
Yaptığım şey şu,
(1) koş sudo apt-get update && sudo apt-get upgrade
(2) çalıştırmak sudo apt-get install gnome-core xfce4 vnc4server
(3) ardından kullanıcıları ekleyin (vncserver / unix)
sudo adduser test1
(daha sonra kullanıcı için ayrıntıları doldurmanız gerekecek, 3 kullanıcı ekledim (vnc sunucusu için test1, test2, test3 vb.)
(4) Sonra kullanıcıları tek tek değiştirmek ve vncserver çalıştırmak ve vncuser giriş için şifre eklemek zorunda (Üç vnc kullanıcı var, böylece ben her üç kullanıcı testi 1, test2, test3 için tekrarlamak zorunda kaldı)
su - test1
o zaman koş
vncserver
dışarı koymak bir vnc şifre istemek gibi olacak ..
You will require a password to access your desktops.
Password:
Verify:
xauth: file /home/test1/.Xauthority does not exist
New 'server1:1 (test1)' desktop is server1:1
Creating default startup script /home/test1/.vnc/xstartup
Starting applications specified in /home/test1/.vnc/xstartup
Log file is /home/test1/.vnc/server1:1.log
(5) Önemli: /home/test1/.vnc/xstartup içeriğini aşağıdaki ile değiştirmeniz gerekecek (Masaüstünü alamayacaksınız, bunun yerine kullanıcı arabirimleri veya menüler olmadan boş bir ekrana yapışacaksınız)
vim /home/test1/.vnc/xstartup
ve Ekle
#!/bin/sh
unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS
startxfce4 &
[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey
vncconfig -iconic &
Vncserver için (6) başlangıç komut dosyası kullanılarak oluşturuldu "Daha böyle vncserver için başlangıç komut dosyası yapacak" bölümünde bu tute
sudo vim /etc/init.d/vncserver
ve altına içerik ekleyin ..
#!/bin/bash
unset VNCSERVERARGS
VNCSERVERS=""
[ -f /etc/vncserver/vncservers.conf ] && . /etc/vncserver/vncservers.conf
prog=$"VNC server"
start() {
. /lib/lsb/init-functions
REQ_USER=$2
echo -n $"Starting $prog: "
ulimit -S -c 0 >/dev/null 2>&1
RETVAL=0
for display in ${VNCSERVERS}
do
export USER="${display##*:}"
if test -z "${REQ_USER}" -o "${REQ_USER}" == ${USER} ; then
echo -n "${display} "
unset BASH_ENV ENV
DISP="${display%%:*}"
export VNCUSERARGS="${VNCSERVERARGS[${DISP}]}"
su ${USER} -c "cd ~${USER} && [ -f .vnc/passwd ] && vncserver :${DISP} ${VNCUSERARGS}"
fi
done
}
stop() {
. /lib/lsb/init-functions
REQ_USER=$2
echo -n $"Shutting down VNCServer: "
for display in ${VNCSERVERS}
do
export USER="${display##*:}"
if test -z "${REQ_USER}" -o "${REQ_USER}" == ${USER} ; then
echo -n "${display} "
unset BASH_ENV ENV
export USER="${display##*:}"
su ${USER} -c "vncserver -kill :${display%%:*}" >/dev/null 2>&1
fi
done
echo -e "\n"
echo "VNCServer Stopped"
}
case "$1" in
start)
start $@
;;
stop)
stop $@
;;
restart|reload)
stop $@
sleep 3
start $@
;;
condrestart)
if [ -f /var/lock/subsys/vncserver ]; then
stop $@
sleep 3
start $@
fi
;;
status)
status Xvnc
;;
*)
echo $"Usage: $0 {start|stop|restart|condrestart|status}"
exit 1
esac
çalıştırılabilir yapmak için aşağıdakileri çalıştırın ..
chmod +x /etc/init.d/vncserver
(7) Başlangıçta kullanıcılar için vnc masaüstü oturumlarını otomatik olarak ayırmak için, / etc / vncserver içinde aşağıdaki komut dosyasını oluşturun
sudo mkdir -p /etc/vncserver
sudo vim /etc/vncserver/vncservers.conf
Bunu vncservers.conf dosyasına ekleyin (bunun nedeni test1, test2, test3 olarak kullanıcılarıma göre değişmesi)
VNCSERVERS="3:test3 2:test2 1:test1"
VNCSERVERARGS[1]="-geometry 1024x768"
VNCSERVERARGS[2]="-geometry 1024x768"
VNCSERVERARGS[3]="-geometry 1024x768"
(8) Sonra koş
sudo `update-rc.d vncserver defaults 99`
(9) sunucuyu yeniden başlat (neredeyse tamamlandınız) adım 10 ve geri kalanı nasıl oturum açacağınız
(10) indirmek http://www.realvnc.com/download/viewer/
sunucuadı / ipadresi ve oturum kimliği girin örneğin sunucum 172.16.70.17 ve 172.16.70.17:2 kullanırsam test2 kullanıcı masaüstüne giriş yapacaktır .. ve 172.16.70.17:3 bilge gibi test3 kullanıcı masaüstüne giriş yapacaktır
şifrelemenin "Tercih et kapalı" olarak seçildiğinden emin olun
Ardından masaüstünüze ve uygulamalarınıza bu şekilde erişebilirsiniz.
update-rc.d vncserver defaults 99
insserv: warning: script 'vncserver' eksik LSB etiketleri ve geçersiz kılmalar