萬盛學電腦網

您现在的位置: 萬盛學電腦網 >> 作業系統 >  >> Linux 教學

Linux 遠端桌面控制全攻略:Remote X 與 VNC 實作指南

X Window 系統原生支援網路透明化,可在遠端執行圖形程式並將畫面傳回本地顯示;若需完整桌面操作,VNC 則是跨平台的最佳選擇。本文詳細說明 Remote X 設定流程、VNC Server/Viewer 安裝與桌面環境優化。

一、Remote X:單一應用程式遠端顯示

假設本地 IP 172.16.1.1,遠端 IP 172.16.1.2。

  1. 本地允許遠端連線 X Server:
    xhost + 172.16.1.2
  2. 確認本地 X Font Server (xfs) 正在執行。
  3. SSH/Telnet 登入遠端主機,設定 DISPLAY:
    export DISPLAY=172.16.1.1:0
  4. 在遠端執行 X 應用(如 xclock、gedit),畫面將顯示於本地。

限制:僅能傳送單一應用視窗,無法操作完整桌面;低頻寬環境(如撥接)效能極差。

二、VNC:完整桌面遠端控制

VNC(Virtual Network Computing)支援 Linux、Windows、macOS,甚至瀏覽器存取。

1. Linux 安裝 VNC Server(以 vnc-3.3.3r1 為例)

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 埠。

2. Windows 安裝 VNC Server

  1. 解壓 vnc-3.3.3r7_x86_win32.zip,執行 winvnc 目錄下的安裝程式。
  2. 執行「Install Default Registry Settings」。
  3. 啟動 WinVNC(App Mode),右鍵圖示 → Properties → Incoming Connections 設定密碼。

3. 使用 VNC Viewer 連線

vncviewer 172.16.1.2:1

輸入密碼即可看到遠端完整桌面。注意:Viewer 必須在 16-bit 色深模式下執行,否則無法正常顯示。

4. 優化 Linux VNC 桌面環境(預設 twm 過於簡陋)

編輯 $HOME/.vnc/xstartup:

# 註解原有內容
startkde &

或改用 gnome-session &、xfce4-session & 等。修改後重啟 vncserver。

5. 瀏覽器存取(Java Applet)

VNC 内建 HTTP 服務,埠號 = 5800 + 顯示編號。例:https://172.16.1.2:5801。

總結選擇建議

  • 只需跑單一圖形程式 → Remote X(輕量、無額外安裝)。
  • 需完整桌面、跨平台、低頻寬可用 → VNC(功能完整、社群成熟)。
copyright © 萬盛學電腦網 all rights reserved