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

相关推荐
仙柒4151 天前
Docker原理
运维·docker·容器
米高梅狮子1 天前
第2章 docker容器
运维·docker·云原生·容器·架构·kubernetes·自动化
kidwjb1 天前
信号量在进程中的使用
linux·进程间通信
闵孚龙1 天前
Claude Code Ultraplan 远程多代理规划全解析:AI Agent、CCR远程容器、异步规划、状态机、计划传送与企业级自动化治理
运维·人工智能·自动化
sulikey1 天前
个人Linux操作系统学习笔记2 - gcc与库的理解
linux·笔记·学习·操作系统·gcc·
二宝哥1 天前
Linux虚拟机网络配置
linux·运维·服务器
卧室小白1 天前
docker网络与服务编排与集群
运维·docker·容器
陳10301 天前
Linux:进程间通信 和 简单进程池
linux·运维·服务器
数字化顾问1 天前
(122页PPT)数字化架构的演进和治理(附下载方式)
java·运维·架构
jimy11 天前
改.bashrc,直观地判断本地repo是否有改动
linux·服务器