VNC 提供 Linux 圖形化遠端桌面存取。CentOS 6.3 安裝 VNC 需先安裝桌面環境(GNOME/KDE),再部署 TigerVNC Server、設定使用者密碼、配置 /etc/sysconfig/vncservers、啟動服務並設定開機自啟。
# GNOME
yum -y groupinstall "GNOME Desktop Environment"
# KDE
yum groupinstall "X Window System" "KDE (K Desktop Environment)"
yum -y install vnc-server
# 實際安裝套件:tigervnc-server-1.0.90-0.17.20110314svn4359.el6.i686
su - jackiebui
vncpasswd
# 輸入兩次密碼,產生 ~/.vnc/passwd
vi /etc/sysconfig/vncservers
# 取消註解並修改最後兩行:
VNCSERVERS="1:jackiebui"
VNCSERVERARGS[1]="-geometry 800x600 -nolisten tcp -localhost"
# -geometry:解析度
# -nolisten tcp:禁用 TCP 連線(安全)
# -localhost:僅允許本地/SSH 隧道連線
service vncserver start
chkconfig vncserver on
# 驗證埠口(5900 + display 號)
netstat -tlnp | grep 5901
# tcp 0 0 127.0.0.1:5901 0.0.0.0:* LISTEN 1234/Xvnc
ssh -L 5901:localhost:5901 user@server_iplocalhost:1 或 localhost:5901。
-localhost 並透過 SSH 隧道連線,避免 VNC 明文密碼在網路傳輸。iptables 僅開放 SSH 埠口 (22)。vncpasswd。x11vnc + systemd 服務(CentOS 7+)或 TigerVNC systemd 服務單元。~/.vnc/xstartup 含 gnome-session & 或 startkde &。VNCSERVERARGS 中 -localhost 與 SSH 隧道埠口轉發正確。-geometry 參數。