Linux 下使用 xfreerdp3 远程连接 Windows(从安装到实战使用)

客户端:FreeRDP 3.x(xfreerdp3

系统环境:Linux(Ubuntu / Debian / CentOS / Rocky / AlmaLinux)

远程主机:Windows Server / Windows 10 / Windows 11

示例地址:192.168.1.4:3389(RDP 默认端口)


一、xfreerdp3 是什么?

xfreerdp3FreeRDP 3.x 提供的 RDP 客户端工具,用于在 Linux 系统下远程连接 Windows 桌面。

相比老版本的 rdesktop 或旧版 xfreerdp

  • 支持新版本 RDP 协议
  • 兼容 Windows Server / Windows 11
  • 分辨率与显示效果更好
  • 支持剪贴板共享
  • 适合运维、开发、服务器管理场景

二、安装 xfreerdp3

1️⃣ Ubuntu / Debian 系列

bash 复制代码
sudo apt update
sudo apt install freerdp3-x11

验证是否安装成功:

bash 复制代码
xfreerdp3 --version

2️⃣ CentOS / Rocky / AlmaLinux

bash 复制代码
sudo dnf install freerdp

部分发行版命令为 xfreerdp,参数用法一致。


三、最基础的远程连接方式

Windows 默认 RDP 端口是 3389

基础命令示例

bash 复制代码
xfreerdp3 /v:192.168.1.4:3389 /u:用户名 /p:密码

参数说明:

参数 说明
/v 远程主机 IP 地址和端口
/u Windows 登录用户名
/p 登录密码(不推荐长期使用)

四、常用实战参数(推荐)

1️⃣ 指定分辨率 + 剪贴板共享

bash 复制代码
xfreerdp3 \
/v:192.168.1.4:3389 \
/u:用户名 \
/p:密码 \
/w:1920 /h:1080 \
+clipboard

效果说明:

  • 远程桌面分辨率为 1920×1080
  • 支持 Linux ↔ Windows 复制 / 粘贴

2️⃣ 全屏模式连接

bash 复制代码
xfreerdp3 /v:192.168.1.4:3389 /u:用户名 /p:密码 /f +clipboard

退出全屏快捷键:

复制代码
Ctrl + Alt + Enter

3️⃣ 忽略证书校验(内网 / 测试环境)

如果 Windows 使用的是自签名证书,可能会看到证书警告,可以在内网或测试环境下忽略:

bash 复制代码
xfreerdp3 /v:192.168.1.4:3389 /u:用户名 /p:123456 /cert:ignore

⚠️ 公网环境不建议使用该参数。


五、更安全的密码输入方式(强烈推荐)

❌ 不推荐:命令行明文密码

bash 复制代码
/p:123456

风险:

  • 会被记录在 shell history
  • 可通过 ps 查看进程参数

✅ 方式一:交互式输入密码

bash 复制代码
xfreerdp3 /v:192.168.1.4:3389 /u:用户名

终端会提示输入密码,密码不会显示。


六、常见错误及解决方法

❌ 1. 登录失败(ERRCONNECT_LOGON_FAILURE)

常见原因:

  • 用户名或密码错误
  • Windows 未开启远程桌面
  • 用户未加入 Remote Desktop Users

解决方法:

  • 检查 Windows 是否启用远程桌面
  • 使用有权限的账号登录

❌ 2. 证书相关警告

text 复制代码
Certificate verification failure 'self-signed certificate'

解决(仅限内网):

bash 复制代码
/cert:ignore

❌ 3. Kerberos 报错(Linux 常见)

text 复制代码
krb5_parse_name (Configuration file does not specify default realm)

说明:

  • 不影响 RDP 登录
  • 可忽略
  • 或强制使用 TLS:
bash 复制代码
/sec:tls

七、推荐的完整实战命令

bash 复制代码
xfreerdp3 \
/v:192.168.1.4:3389 \
/u:用户名 \
/w:1920 /h:1080 \
+clipboard \
/cert:ignore

适用于:

  • 内网服务器
  • 测试环境
  • 日常运维管理

八、安全使用建议

  • 公网服务器建议修改 RDP 默认端口并限制防火墙
  • 不要在脚本中保存明文密码
  • 定期检查 Windows 登录日志

九、总结

xfreerdp3 是 Linux 平台下远程连接 Windows 的 最佳 RDP 工具之一

  • 安装简单
  • 参数清晰
  • 兼容性好
  • 适合运维与开发使用

无论是远程管理 Windows Server,还是日常办公,都非常实用。

相关推荐
十日十行5 小时前
Linux和window共享文件夹
linux
木心月转码ing12 小时前
WSL+Cpp开发环境配置
linux
蝎子莱莱爱打怪1 天前
Centos7中一键安装K8s集群以及Rancher安装记录
运维·后端·kubernetes
埃博拉酱1 天前
VS Code Remote SSH 连接 Windows 服务器卡在"下载 VS Code 服务器":prcdn DNS 解析失败的诊断与 BITS 断点续传
windows·ssh·visual studio code
崔小汤呀2 天前
最全的docker安装笔记,包含CentOS和Ubuntu
linux·后端
何中应2 天前
vi编辑器使用
linux·后端·操作系统
何中应2 天前
Linux进程无法被kill
linux·后端·操作系统
何中应2 天前
rm-rf /命令操作介绍
linux·后端·操作系统
何中应2 天前
Linux常用命令
linux·操作系统
葛立国2 天前
从 / 和 /dev 说起:Linux 文件系统与挂载点一文理清
linux