# 下載 VNC 4.0 (x86 Linux)
wget https://www.realvnc.com/dist/vnc-4.0-x86_Linux.tar.gz
# 解壓
tar -xvf vnc-4.0-x86_Linux.tar.gz
cd vnc-4.0-x86_Linux
# 執行安裝腳本 (指定安裝路徑)
./vncinstall /usr/local/bin
# 複製 Java 類別檔 (供瀏覽器存取)
mkdir -p /usr/local/vnc/classes
cp Java/* /usr/local/vnc/classes
vncserver
首次執行會提示設定密碼,並自動建立 ~/.vnc/xstartup 啟動腳本。輸出範例:
New 'hostname:1 (root)' desktop is hostname:1
Starting applications specified in /root/.vnc/xstartup
Log file is /root/.vnc/hostname:1.log
VNC 預設使用三個連接埠:
確認監聽狀態:
netstat -an | grep 01
# 應顯示 5801, 5901, 6001 皆為 LISTEN
防火牆放行 (以 iptables 為例):
iptables -A INPUT -p tcp --dport 5801 -j ACCEPT
iptables -A INPUT -p tcp --dport 5901 -j ACCEPT
iptables -A INPUT -p tcp --dport 6001 -j ACCEPT
https://server_ip:5801,輸入 VNC 密碼進入桌面。~/.vnc/xstartup,確保啟動窗口管理器 (如 gnome-session & 或 startxfce4 &)。vncserver 進程存在、防火牆規則生效、SELinux 非強制模式。vncserver -geometry 1280x1024 -depth 24。VNC 提供完整桌面環境,是 Linux 無圖形介面伺服器安裝 Oracle、執行圖形化管理工具 (DBCA, NETCA) 的最佳選擇,部署簡單、效能足夠。