Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學
您现在的位置: Windows教程網 >> Windows教程 >  >> Linux 系統教學 >> Linux 教學

Linux 與 Windows 遠端桌面互連完整指南:rdesktop、X11 轉發與 Exceed 實戰

編輯:Linux 教學

前言

異質作業系統間的遠端桌面存取是跨平台運維的常見需求。本文涵蓋三大場景:

  1. Linux 連線 Windows(RDP 協定,使用 rdesktop/xfreerdp)
  2. Linux/UNIX 連線 Linux(X11 轉發,原生支援)
  3. Windows 連線 Linux(X Server 軟體,如 Exceed、VcXsrv、Xming)

一、Linux 遠端連線 Windows:rdesktop / xfreerdp

1. 安裝 rdesktop

# RedHat/CentOS
yum install rdesktop

# Debian/Ubuntu
apt-get install rdesktop

# 或原始碼編譯
wget https://.../rdesktop-1.8.6.tar.gz
tar zxvf rdesktop-1.8.6.tar.gz
cd rdesktop-1.8.6
./configure && make && make install

2. Windows 端啟用遠端桌面

  • Windows 10/11 Pro/Enterprise:設定 → 系統 → 遠端桌面 → 開啟
  • 防火牆允許「遠端桌面」通過
  • 記下目標電腦 IP 或主機名稱

3. 連線指令

# 基本連線
rdesktop -u username -p password 192.168.1.100

# 指定解析度與色深
rdesktop -g 1920x1080 -d 24 192.168.1.100

# 全螢幕模式
rdesktop -f 192.168.1.100

# 映射本地磁碟/聲音/印表機
rdesktop -r disk:share=/home/user/share -r sound:local -r printer:HP-LaserJet 192.168.1.100

4. 現代替代:xfreerdp (FreeRDP)

rdesktop 已停止維護,建議改用 xfreerdp:

xfreerdp /v:192.168.1.100 /u:username /p:password /size:1920x1080 /drive:share,/home/user/share

二、Linux/UNIX 遠端連線 Linux:X11 轉發

1. 伺服器端(被控端)設定

# /etc/ssh/sshd_config
X11Forwarding yes
X11UseLocalhost no
# 重啟 sshd
systemctl restart sshd

2. 用戶端(控制端)連線

# 啟用 X11 轉發
ssh -X user@remote-host
# 或信任模式(繞過 X11 SECURITY extension)
ssh -Y user@remote-host

3. 手動設定 DISPLAY(不使用 SSH 轉發)

# 用戶端允許遠端連線 X Server
xhost +remote-host

# 遠端登入後設定 DISPLAY
export DISPLAY=client-ip:0.0
# 執行圖形程式
gimp &

三、Windows 遠端連線 Linux:X Server 軟體

推薦免費 X Server

  • VcXsrv:開源、支援 Windows 10/11、含 XLaunch 精靈
  • Xming:輕量、舊版免費、新版需捐贈
  • MobaXterm:整合 SSH、X Server、終端機、檔案傳輸(免費個人版)

以 VcXsrv 為例

  1. 安裝 VcXsrv,執行 XLaunch
  2. 選擇「Multiple windows」、Display number 0、勾選「Disable access control」
  3. 完成啟動,系統匣出現 X Server 圖示

SSH 連線並啟動圖形介面

# 使用 MobaXterm 或 PuTTY + Xming
# PuTTY 設定:Connection → SSH → X11 → Enable X11 forwarding
# 登入後直接執行圖形程式
gedit &
# 或啟動完整桌面(KDE)
startkde &
# GNOME
gnome-session &

傳統 Exceed 設定(商業軟體)

  1. Xconfig → Network and Communication → Mode 選「XDMCP Broadcast」
  2. 啟動 Exceed 最小化
  3. SSH 登入 Linux
  4. export DISPLAY=windows-ip:0.0
  5. startkde 或 gnome-session

四、安全性建議

  • 生產環境務必使用 SSH 隧道或 VPN,避免直接暴露 RDP/X11 端口。
  • RDP 強制啟用 NLA(網路層級驗證),使用強密碼或憑證驗證。
  • X11 轉發僅在信任網路使用,或配合 ssh -Y 信任模式。
  • 定期更新遠端桌面客戶端與伺服器端軟體,修補已知漏洞。

總結對照表

場景協定/技術推薦工具關鍵設定
Linux → WindowsRDPxfreerdp (首選)、rdesktopWindows 啟用遠端桌面、防火牆放行 3389
Linux → LinuxX11 over SSHssh -X / -Ysshd_config: X11Forwarding yes
Windows → LinuxX11VcXsrv、MobaXterm、XmingX Server 啟用 access control off、SSH 开启 X11Forwarding
Copyright © Windows教程網 All Rights Reserved