X Window 系統原生支援網路透明化,可在遠端執行圖形程式並將畫面傳回本地顯示;若需完整桌面操作,VNC 則是跨平台的最佳選擇。本文詳細說明 Remote X 設定流程、VNC Server/Viewer 安裝與桌面環境優化。
假設本地 IP 172.16.1.1,遠端 IP 172.16.1.2。
xhost + 172.16.1.2
export DISPLAY=172.16.1.1:0
xclock、gedit),畫面將顯示於本地。限制:僅能傳送單一應用視窗,無法操作完整桌面;低頻寬環境(如撥接)效能極差。
VNC(Virtual Network Computing)支援 Linux、Windows、macOS,甚至瀏覽器存取。
tar zxvf vnc-3.3.3r1_x86_linux_2.0.tgz cd vnc_x86_linux_2.0 cp *vnc* /usr/local/bin/ mkdir /usr/local/vnc cp -r classes/ /usr/local/vnc/
設定密碼並啟動:
vncpasswd vncserver
記下顯示的桌面編號(如 :1),對應 TCP 5901 埠。
vnc-3.3.3r7_x86_win32.zip,執行 winvnc 目錄下的安裝程式。vncviewer 172.16.1.2:1
輸入密碼即可看到遠端完整桌面。注意:Viewer 必須在 16-bit 色深模式下執行,否則無法正常顯示。
編輯 $HOME/.vnc/xstartup:
# 註解原有內容 startkde &
或改用 gnome-session &、xfce4-session & 等。修改後重啟 vncserver。
VNC 内建 HTTP 服務,埠號 = 5800 + 顯示編號。例:https://172.16.1.2:5801。