從 Linux 連線 Windows 遠端桌面(RDP),主流工具有 FreeRDP (xfreerdp)、rdesktop(舊專案,停止維護)、Remmina(圖形整合介面)。本文提供三者安裝、參數、進階功能與疑難排解完整指南。
| 工具 | 狀態 | 特色 | 推薦場景 |
|---|---|---|---|
| FreeRDP (xfreerdp) | 活躍維護 | 支援 RDP 8.0+、RemoteFX、多顯示器、智慧卡、USB 重導向、H.264 硬解 | 現代首選、命令列/腳本自動化 |
| rdesktop | 停止更新 (2013) | 輕量、相容舊版 RDP (4/5/5.1) | 舊版 Windows (XP/2003)、嵌入式裝置 |
| Remmina | 活躍 | GTX/Qt 圖形介面、支援 RDP/VNC/SSH/SPICE、插件架構、連線管理 | 桌面用戶、多協定管理 |
ipconfig 取得 IPv4 位址。# 基本連線
xfreerdp /v:192.168.1.100 /u:admin /p:'password' /f
# 進階參數
xfreerdp /v:192.168.1.100 \
/u:admin /d:DOMAIN /p:'password' \
/f /cert:ignore \
/size:1920x1080 /multimon \
/drive:home,/home/user \
/clipboard /printer /smartcard \
/audio-mode:1 /microphone:sys:default \
/gfx:h264 /gfx:progressive \
/network:lan /bpp:32
| 參數 | 功能 |
|---|---|
/v:host[:port] | 目標主機 (預設 3389) |
/u /d /p | 用戶/網域/密碼 |
/f | 全螢幕 |
/size:WxH | 解析度 |
/multimon | 多顯示器支援 |
/cert:ignore | 忽略憑證驗證 (自簽憑證) |
/drive:名稱,路徑 | 本地磁碟重導向 (Windows 端顯示為網路磁碟) |
/clipboard | 剪貼板同步 |
/audio-mode:1 | 音訊重導向 (本地播放遠端聲音) |
/gfx:h264 | H.264 硬體編解碼 (需伺服端支援) |
/network:lan|wan|modem | 網路優化預設 |
# 安裝 dnf install -y rdesktop # 或 apt install rdesktop # 連線 rdesktop -u admin -p 'password' -f -g 1920x1080 -r disk:home=/home/user -r clipboard:PRIMARYCLIPBOARD 192.168.1.100
dnf install -y remmina remmina-plugins-rdp / apt install remmina remmina-plugin-rdp| 現象 | 解決方向 |
|---|---|
| 連線被拒絕 / 黑畫面 | 1. Windows 防火牆阻擋 3389 2. 遠端桌面服務未啟動 3. Network Level Authentication (NLA) 設定不符 → 加 /sec:nla 或關閉 NLA |
| 憑證錯誤 | 加 /cert:ignore (FreeRDP) 或 -X (rdesktop) |
| 中文輸入法無法使用 | FreeRDP 3.0+ 支援 IME,確認 /kbd:0x0404 (繁體中文);Remmina 設定鍵盤佈局 |
| 效能差/延遲高 | 降低色深 /bpp:16、關閉主題/桌面背景、啟用 H.264、調整 /network:wan |
| 剪貼板/磁碟重導向失效 | 確認 Windows 群組原則「允許剪貼板/磁碟重導向」已啟用 |
/sec:nla。ssh -L 3389:localhost:3389 user@jump_host,再連 localhost:3389。