Ubuntu啟用VNC服務的配置

及時澍雨Timely發表於2016-04-05

Ubuntu伺服器配置

安裝vncserver服務

$ sudo apt-get install vnc4server

開啟vnc服務

如果你想訪問root使用者的桌面環境就用sudo vncserver,如果訪問當前普通使用者的環境就直接vncserver即可。
首次啟動會要求設定密碼,用來在客戶端訪問時使用,後面可以使用vncpasswd 修改。

$ vncserver

啟動vnc成功後,會在主目錄下產生一個.vnc目錄。

修改原有xstartup檔案以圖形化訪問

如果不修改xstartup檔案就在客戶端下訪問,則會出現灰色的介面,顯然這不是我們想要的。

$ vim ~/.vnc/xstartup

修改檔案內容:

#!/bin/sh

# Uncomment the following two lines for normal desktop:
unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS
# exec /etc/X11/xinit/xinitrc

[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey
vncconfig -iconic &
x-terminal-emulator -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
# x-window-manager &

export DESKTOP_SESSION=ubuntu-2d 
export GDMSESSION=ubuntu-2d
export STARTUP="/usr/bin/gnome-session --session=ubuntu-2d"

$STARTUP 

重啟vnc服務

修改完成後,如果你已開啟了vncserver服務,需要使用:

$ vncserver -kill :1

(這裡是預設的1號桌面,根據自己情況修改)來殺死正在執行的桌面服務,然後重啟該服務:

$ vncserver :1

生成新的會話,客戶端重新連線,就會出現圖形介面。

客戶端配置

安裝vncviewer或者使用Fedora預設安裝的boxes,在裡面輸入地址:

vnc://192.168.31.192:5901

連線時輸入設定的密碼即可。

相關文章