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 是什么?

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

相关推荐
echome88817 分钟前
Linux 定时任务:crontab 写法与常见失效原因
linux·运维·网络·定时任务·crontab
老约家的可汗18 分钟前
Linux开发三件套:make、git、gdb 入门指南
linux·运维·服务器
zrc0070071 小时前
steam无法登录 steam错误 登录时出现错误。请稍后再试。解决办法 steam无法登录解决办法 湖南地区steam DNS问题解决办法
windows·经验分享·游戏·缓存·游戏程序·创业创新·玩游戏
分布式存储与RustFS1 小时前
可观测性数据落进对象存储:Proscia 案例拆解与 ClickHouse 自托管配置
运维·云原生·开源·对象存储·分布式存储·s3·性能基准
Sw1zzle1 小时前
Go入门(零):Linux Ubuntu 22.04 安装 Go
linux·ubuntu·golang
device_Any1 小时前
接口文档写着三个字段,接口返回了五个
android·java·linux
无足鸟ICT1 小时前
【RHCA+】dstat命令(监控系统资源)
linux·服务器
方便面不加香菜2 小时前
Docker Image-- 镜像命令详解与使用示例
运维·docker·容器
BK贝壳2 小时前
布尔队列 BHA_Queue:入队出队均摊 O(1);附 BHA_Dict
windows
-星空下无敌2 小时前
Windows Docker K8s 安装部署Naocs ,SpringBoot 3.x 4.x 整合Naocs 版本兼容 配置中心、服务注册与发现
windows·docker·nacos·kubernetes·springboot·alibaba