Windows 连接 Ubuntu XRDP 远程桌面
Windows 连接 Ubuntu XRDP 远程桌面分为 Ubuntu 端配置 和 Windows 端连接 两部分。以下是详细步骤:
一、Ubuntu 端安装配置 XRDP
1. 安装 XRDP 服务
bash
sudo apt update
sudo apt install xrdp xorgxrdp -y
2. 配置桌面环境
XRDP 与 Ubuntu 默认的 GNOME 桌面兼容性较差,建议安装轻量级的 XFCE 桌面环境
:
bash
# 安装 XFCE
sudo apt install xfce4 xfce4-goodies -y
# 配置 XRDP 使用 XFCE
echo "xfce4-session" > ~/.xsession
chmod +x ~/.xsession
3. 添加用户权限(Ubuntu 20+ 必需)
bash
sudo adduser xrdp ssl-cert
4. 启动并启用服务
bash
sudo systemctl restart xrdp
sudo systemctl enable xrdp
5. 配置防火墙
放行 RDP 默认端口 3389
:
bash
sudo ufw allow 3389/tcp
sudo ufw reload
检查服务状态确认正常监听:
bash
sudo ss -lntp | grep 3389
二、Windows 端连接
1. 打开远程桌面连接
按
。
Win + R,输入 mstsc 回车
2. 输入连接信息
-
计算机:输入 Ubuntu 的 IP 地址(如
192.168.1.100) -
点击显示选项 → 用户名:输入 Ubuntu 用户名
3. 连接并登录
-
首次连接会提示证书警告,选择是继续
-
在 XRDP 登录界面输入 Ubuntu 的用户名和密码
-
点击 OK 即可进入桌面
三、常见问题解决
表格
| 问题 | 解决方法 |
|---|---|
| 连接后黑屏/闪退 | 确保已创建 ~/.xsession 文件并写入 xfce4-session;Ubuntu 本地会话需注销
|
| 无法连接/超时 | 检查防火墙是否放行 3389 端口;确认 XRDP 服务状态 systemctl status xrdp
|
| 复制粘贴失效 | XRDP 剪贴板功能有时不稳定,可尝试重启 XRDP 服务
|
| 权限不足 | 确保执行了 sudo adduser xrdp ssl-cert
|
四、注意事项
-
端口冲突:XRDP 使用与 Windows 远程桌面相同的 3389 端口,如需修改可编辑
/etc/xrdp/xrdp.ini -
安全性:建议在局域网内使用,公网使用需配合 VPN 或 SSH 隧道
-
多用户连接:如需多个用户同时连接,需为每个用户创建系统账户并单独配置
按照以上步骤配置后,您就可以使用 Windows 自带的远程桌面工具像连接 Windows 一样方便地连接 Ubuntu 了。

问题1:虽然可以远程桌面,但好像打开终端不会显示到远程桌面上样?
方法一:修改默认终端模拟器(最常用)
XFCE 默认可能指向了错误的终端命令,导致终端在本地显示
:
bash
# 查看当前默认终端
sudo update-alternatives --config x-terminal-emulator
# 选择 xfce4-terminal 或其他纯 X11 终端(如 xterm)
# 输入对应的数字选择
或者在 XFCE 设置中修改:
-
远程桌面中打开 Applications → Settings → Settings Manager
-
选择 Preferred Applications → Utilities
-
将 Terminal Emulator 改为 Xfce Terminal 或 X-Terminal
修改后需要 断开 XRDP 连接并重新连接 才能生效。

浙公网安备 33010602011771号