OffshoreVps
教程2026年10月17日阅读约 5 分钟作者:OffshoreVps 团队

如何从 Linux 连接 Windows RDP(Remmina 和 FreeRDP)

使用 Remmina 或 FreeRDP 从 Ubuntu、Debian、Fedora 或 Arch 连接 Windows RDP 服务器,附可用的命令、实用参数和故障排查。

Linux 拥有出色的 RDP 客户端。最有用的两个是带图形界面的 Remmina,以及 Remmina 自身所使用的命令行客户端 FreeRDP。两者都可以连接任何 Windows RDP 服务器。

Remmina 客户端中的 Windows 远程桌面会话窗口,显示服务器桌面,说明如何从 Linux 连接 Windows RDP
通过远程桌面访问的 Windows 桌面。

方案 1:Remmina(图形界面)

通过你的包管理器安装:

# Debian / Ubuntu
sudo apt install remmina remmina-plugin-rdp

# Fedora
sudo dnf install remmina remmina-plugins-rdp

# Arch
sudo pacman -S remmina freerdp

然后打开 Remmina 并创建连接:

  1. 点击加号按钮添加新配置。
  2. 将 Protocol 设置为 RDP。
  3. 将服务器的 IP 地址填入 Server,Administrator 填入 Username,并填入你的密码。
  4. 设置你想要的色深和分辨率,然后点击 Save and Connect。

方案 2:命令行中的 FreeRDP

客户端名为 xfreerdp(X11),在较新的系统上则为 wlfreerdp / sdl-freerdp,具体取决于版本。典型的连接如下:

xfreerdp /v:SERVER_IP /u:Administrator /p:'YOUR_PASSWORD' /size:1920x1080 +clipboard /cert:ignore

常用参数:

  • /dynamic-resolution 在你调整窗口大小时同步调整远程桌面。
  • /drive:share,/home/you/share 将本地文件夹共享给服务器。
  • /gfx 启用较新的图形管线,使视频更流畅。
  • /cert:ignore 跳过证书提示。仅对你刚创建并信任的服务器使用。

在共用的机器上,避免在命令行中输入密码,因为它会出现在你的 shell 历史记录中。如果你的版本支持,请使用不带值的 /p 以改为提示输入,或使用 Remmina。

故障排查

  • 连接被拒绝或超时:检查 IP、服务器是否在运行,以及你的网络是否允许出站 3389 端口。
  • 身份验证失败:检查 Administrator 密码。用户名不区分大小写,但密码区分。
  • 黑屏:请参阅我们的 RDP 黑屏指南。