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,还是日常办公,都非常实用。

相关推荐
小羊没烦恼!1 天前
初探性能优化——2个月到4小时的性能提升
java·开发语言·windows·算法·c#
rockmelodies1 天前
# Windows Server2008 R2 Standard(SP1镜像U盘)重置本地管理员密码【完整详细步骤】
windows·密码破解
未济1 天前
linux 配置环境变量
linux
傲世仙尊1 天前
目录即文件-Ext文件系统收尾篇
linux·c语言
虎头金猫1 天前
4K 视频总卡在公网带宽?用 N1 + OpenList 把网盘播放链路重新理顺
运维·服务器·网络·python·容器·beautifulsoup·pandas
_艾伦 耶格尔.1 天前
进程间通信
linux
AI职业加油站1 天前
AI智能体应用工程师证书:政策红利下的职业新风口
大数据·运维·人工智能·学习·职场发展
Liuqy-051 天前
Linux IO编程——静态库、动态库
linux
此冬歌咏1 天前
K8s 节点故障实战:优雅驱逐 31 秒,硬故障 331 秒,以及那个永远 Pending 的 Pod
运维·k8s
彧azz1 天前
Linux 环境下 Redis 学习总结:数据类型、持久化、锁、事务、主从与缓存问题
linux·redis·笔记·学习·面试