異質作業系統間的遠端桌面存取是跨平台運維的常見需求。本文涵蓋三大場景:
rdesktop/xfreerdp)# 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
# 基本連線
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
rdesktop 已停止維護,建議改用 xfreerdp:
xfreerdp /v:192.168.1.100 /u:username /p:password /size:1920x1080 /drive:share,/home/user/share
# /etc/ssh/sshd_config
X11Forwarding yes
X11UseLocalhost no
# 重啟 sshd
systemctl restart sshd
# 啟用 X11 轉發
ssh -X user@remote-host
# 或信任模式(繞過 X11 SECURITY extension)
ssh -Y user@remote-host
# 用戶端允許遠端連線 X Server
xhost +remote-host
# 遠端登入後設定 DISPLAY
export DISPLAY=client-ip:0.0
# 執行圖形程式
gimp &
XLaunch 精靈XLaunch# 使用 MobaXterm 或 PuTTY + Xming
# PuTTY 設定:Connection → SSH → X11 → Enable X11 forwarding
# 登入後直接執行圖形程式
gedit &
# 或啟動完整桌面(KDE)
startkde &
# GNOME
gnome-session &
export DISPLAY=windows-ip:0.0startkde 或 gnome-sessionssh -Y 信任模式。| 場景 | 協定/技術 | 推薦工具 | 關鍵設定 |
|---|---|---|---|
| Linux → Windows | RDP | xfreerdp (首選)、rdesktop | Windows 啟用遠端桌面、防火牆放行 3389 |
| Linux → Linux | X11 over SSH | ssh -X / -Y | sshd_config: X11Forwarding yes |
| Windows → Linux | X11 | VcXsrv、MobaXterm、Xming | X Server 啟用 access control off、SSH 开启 X11Forwarding |