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 
 

四、注意事项

  1. 端口冲突:XRDP 使用与 Windows 远程桌面相同的 3389 端口,如需修改可编辑 /etc/xrdp/xrdp.ini
     
  2. 安全性:建议在局域网内使用,公网使用需配合 VPN 或 SSH 隧道
     
  3. 多用户连接:如需多个用户同时连接,需为每个用户创建系统账户并单独配置
     
按照以上步骤配置后,您就可以使用 Windows 自带的远程桌面工具像连接 Windows 一样方便地连接 Ubuntu 了。
 

image

 

问题1:虽然可以远程桌面,但好像打开终端不会显示到远程桌面上样?

方法一:修改默认终端模拟器(最常用)

XFCE 默认可能指向了错误的终端命令,导致终端在本地显示
 
bash
复制
# 查看当前默认终端
sudo update-alternatives --config x-terminal-emulator

# 选择 xfce4-terminal 或其他纯 X11 终端(如 xterm)
# 输入对应的数字选择
 
或者在 XFCE 设置中修改:
  1. 远程桌面中打开 Applications → Settings → Settings Manager
  2. 选择 Preferred Applications → Utilities
  3. 将 Terminal Emulator 改为 Xfce Terminal 或 X-Terminal
     
修改后需要 断开 XRDP 连接并重新连接 才能生效。

 

posted @ 2026-03-28 06:44  三瑞  阅读(29)  评论(0)    收藏  举报