ubuntu 可以使用Windows远程桌面连接吗?【可以】
前提:局域网内,或广域网,知道IP地址。
可以!Windows 自带「远程桌面(mstsc)」能直连 Ubuntu,依靠 xrdp 实现 RDP 协议互通,全程不用注册第三方软件账号,纯内网本地通信,完美匹配你之前想要 “免登录软件、局域网管控服务器” 的需求。
一、原理说明
Windows 远程桌面走 RDP 协议,Ubuntu 原生不支持 RDP;
安装开源工具 xrdp 后,Ubuntu 会开启 3389 端口,兼容 Windows mstsc 客户端,无需在 Windows 装任何额外程序。
二、Ubuntu 完整安装配置步骤(Ubuntu20.04/22.04/24.04 通用)
1. 更新软件源,安装 xrdp
打开 Ubuntu 终端执行:
sudo apt update
sudo apt install -y xrdp
Ubuntu24.04 额外执行权限修复(解决登录报错):
sudo adduser xrdp ssl-cert
2. 开机自启、重启服务
# 设置开机自动运行
sudo systemctl enable xrdp
# 立即启动服务
sudo systemctl restart xrdp
3. 放行防火墙 3389 端口(内网必做)
sudo ufw allow 3389/tcp
# 查看防火墙规则确认
sudo ufw status
4. 获取 Ubuntu 内网 IP(Windows 连接要用)
ip addr
找到类似
192.168.1.105 的内网地址三、Windows 端连接操作(零安装、免注册)
-
Win+R 输入
mstsc回车打开远程桌面
运行mstsc -
计算机框填入 Ubuntu 内网 IP
-
点击连接,弹出 xrdp 登录框:【这一步失败了:闪了一下,没有弹出 xrdp 登录框 】
原因:Ubuntu 本地桌面不能有人登录(闪退元凶);GNOME 本地已经登录账号时,xrdp 远程会话冲突、直接断开。 解决方法:Ubuntu 本机注销当前用户,回到登录锁屏界面,再 Windows 重连。
- Session 默认选 Xorg
- 填入 Ubuntu 本机用户名、登录密码
-
确定即可进入 Ubuntu 图形桌面
四、GNOME 桌面常见问题:黑屏 / 卡顿(Ubuntu 默认桌面通病)
Ubuntu 自带 GNOME 桌面对 xrdp 兼容性差,容易黑屏、画面撕裂,两种解决办法:
方案 A:轻量化 XFCE 桌面(推荐,流畅稳定)
# 安装轻量桌面
sudo apt install -y xfce4 xfce4-goodies
# 指定远程会话使用XFCE
echo "xfce4-session" > ~/.xsession
# 重启xrdp生效
sudo systemctl restart xrdp
下次连接 Session 选择
Xorg,自动进入 XFCE 桌面,延迟低、无黑屏。方案 B:修复 GNOME 黑屏(不想换桌面)
编辑 xrdp 启动文件:
bash
运行
sudo nano /etc/xrdp/startwm.sh
在文件最上方添加两行:
plaintext
unset DBUS_SESSION_BUS_ADDRESS
unset XDG_RUNTIME_DIR
保存退出(Ctrl+O 回车,Ctrl+X),重启服务。
五、xrdp 核心优缺点(对比 UltraVNC/RustDesk)
优点(贴合你的需求)
- Windows原生工具 mstsc,不用装客户端、不用手机号注册登录软件;
- 纯内网流量,不经过第三方服务器,隔离机房离线可用;
- RDP 协议压缩比优于 VNC,局域网流畅、支持剪贴板双向同步;
- TLS 加密传输,比 UltraVNC 默认无加密更安全;
- 开源免费,无设备、时长限制。
缺点
- Ubuntu 默认 GNOME 桌面兼容性差,易黑屏,换 XFCE 可完美解决;
- 不支持同时本地显示器 + 远程桌面同步画面(二选一);
- 文件映射传输稳定性不如 Windows 之间 RDP。
六、选型对比(内网管控 Ubuntu 服务器)
表格
| 方案 | 是否需要装客户端 / 注册账号 | 流畅度 | 适用场景 |
|---|---|---|---|
| xrdp+mstsc | Windows 无需安装、零注册 | 高(内网 RDP) | Windows 批量管理 Ubuntu,不想装第三方软件 |
| UltraVNC | Windows 需装 Viewer,免注册 | 一般 | 只 Windows 被控,Linux 适配差 |
| RustDesk IP 直连 | 两端都要装软件,可关闭账号登录 | 优秀 | 电脑 + 手机远程、跨系统混合机房 |
七、故障快速排查
- Windows 提示无法连接:检查 Ubuntu 防火墙 3389 放行、
systemctl status xrdp确认服务运行、同网段互通; - 输入密码闪退 / 黑屏:优先安装 XFCE 桌面;
- 剪贴板失效:重启 xrdp 服务或切换 XFCE 桌面。

浙公网安备 33010602011771号