萬盛學電腦網

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

Linux 遠端桌面連線 Windows:rdesktop、FreeRDP、Remmina 多工具實戰指南

從 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、插件架構、連線管理桌面用戶、多協定管理

Windows 端啟用遠端桌面

  1. 設定 → 系統 → 遠端桌面 → 開啟
  2. 確認防火牆允許 遠端桌面 (TCP 3389)。
  3. 記錄目標 IP:ipconfig 取得 IPv4 位址。
  4. 用戶需屬於 Remote Desktop Users 群組且有密碼(空密碼無法 RDP 登入)。

FreeRDP (xfreerdp) 實戰參數大全

# 基本連線
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:h264H.264 硬體編解碼 (需伺服端支援)
/network:lan|wan|modem網路優化預設

rdesktop 經典用法(舊系統維護)

# 安裝
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

Remmina 圖形介面操作

  1. 安裝:dnf install -y remmina remmina-plugins-rdp / apt install remmina remmina-plugin-rdp
  2. 啟動 Remmina → 新增連線設定檔:
  • 協定:RDP
  • 伺服器:IP:3389
  • 用戶名/密碼/網域
  • 分頁 進階:勾選「忽略憑證」、「多顯示器」、「共享資料夾」、「音訊重導向」。
  • 儲存並雙擊連線。

常見問題排查

現象解決方向
連線被拒絕 / 黑畫面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 群組原則「允許剪貼板/磁碟重導向」已啟用

安全強化建議

  • 啟用 NLA (Network Level Authentication),FreeRDP 加 /sec:nla。
  • 使用 VPN/SSH 隧道 代替直接暴露 3389:ssh -L 3389:localhost:3389 user@jump_host,再連 localhost:3389。
  • 限制 RDP 存取 IP:Windows 防火牆規則 / 雲端安全群組。
  • 定期更新 FreeRDP/Remmina 修補漏洞 (CVE-2020-XXXX 等)。
copyright © 萬盛學電腦網 all rights reserved