Dưới đây là những điều làm việc cho tôi .. (thành công khi sử dụng tute này http://www.howtoforge.com/how-to-install-vnc-server-on-ubfox-14.04 và kudose cho Charles Tassell để có hướng dẫn và lời khuyên đúng đắn)
Những gì tôi đã làm là như sau,
(1) chạy sudo apt-get update && sudo apt-get upgrade
(2) chạy sudo apt-get install gnome-core xfce4 vnc4server
(3) sau đó thêm người dùng (vncserver / unix)
sudo adduser test1
(bạn sẽ phải điền chi tiết sau đó cho người dùng, tôi đã thêm 3 người dùng (test1, test2, test3, v.v. cho máy chủ vnc)
(4) Sau đó, bạn phải chuyển đổi người dùng từng người một và chạy vncserver và thêm mật khẩu để đăng nhập vncuser (Tôi có ba người dùng vnc, do đó tôi phải lặp lại điều này cho cả ba người dùng kiểm tra 1, test2, test3)
su - test1
sau đó chạy
vncserver
đưa ra sẽ như thế này nhắc nhở cho một mật khẩu vnc ..
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) Quan trọng: bạn sẽ phải thay thế /home/test1/.vnc/xstartup nội dung bên dưới (Khác bạn sẽ không nhận được máy tính để bàn, thay vào đó bạn sẽ bị kẹt với màn hình trống mà không có giao diện người dùng hoặc menu)
vim /home/test1/.vnc/xstartup
và thêm
#!/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 &
(6) tập lệnh khởi động cho vncserver đã được tạo bằng cách sử dụng phần "Tôi sẽ tạo tập lệnh khởi động cho vncserver như thế này" của đoạn này
sudo vim /etc/init.d/vncserver
và thêm nội dung bên dưới ..
#!/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
để làm cho nó thực thi được chạy như sau ..
chmod +x /etc/init.d/vncserver
(7) Để tạo các phiên máy tính để bàn vnc được phân bổ cho người dùng khi khởi động tự động, hãy tạo tập lệnh sau trong / etc / vncserver
sudo mkdir -p /etc/vncserver
sudo vim /etc/vncserver/vncservers.conf
thêm cái này vào vncservers.conf (điều này là do tôi có người dùng của mình là test1, test2, test3 thay đổi nó theo)
VNCSERVERS="3:test3 2:test2 1:test1"
VNCSERVERARGS[1]="-geometry 1024x768"
VNCSERVERARGS[2]="-geometry 1024x768"
VNCSERVERARGS[3]="-geometry 1024x768"
(8) Sau đó chạy
sudo `update-rc.d vncserver defaults 99`
(9) khởi động lại máy chủ (bạn gần như đã hoàn tất) bước 10 và phần còn lại là cách đăng nhập một phần
(10) tải xuống http://www.realvnc.com/doad/viewer/
nhập tên máy chủ / ipaddress và id phiên, ví dụ: máy chủ của tôi là 172.16,70,17 và nếu tôi sử dụng 172.16,70,17:2 thì nó sẽ đăng nhập vào máy tính để bàn của người dùng test2 .. và 172.16,70,17:3 sẽ đăng nhập vào máy tính để bàn của người dùng test3 như khôn ngoan
đảm bảo mã hóa được chọn "Thích tắt"
Sau đó, bạn có thể truy cập máy tính để bàn và các ứng dụng của mình theo cách này ..
update-rc.d vncserver defaults 99
insserv: cảnh báo: script 'vncserver' thiếu thẻ LSB và ghi đè