目录
[三、XRDP 部署步骤](#三、XRDP 部署步骤)
[1.安装 XRDP](#1.安装 XRDP)
[2.配置 XRDP](#2.配置 XRDP)
[四、客户端连接(Windows 示例)](#四、客户端连接(Windows 示例))
一、工具核心区别
| 特性 | XRDP | VNC |
|---|---|---|
| 协议支持 | RDP(Remote Desktop Protocol) | VNC(Virtual Network Computing) |
| 连接方式 | 支持创建新的桌面会话,也可连接已有会话 | 只能连接已存在的本地 X11 桌面会话 |
| 客户端兼容性 | Windows 自带「远程桌面连接」(mstsc)、Linux Remmina | VNC Viewer、Remmina、RealVNC |
| 权限与会话 | 多用户独立会话,权限隔离 | 共享当前用户桌面,适合单人维护 |
| 图形性能 | 中等,适合日常办公 | 较高,适合需要实时操作的场景 |
| 依赖环境 | 需安装 X Window 桌面(GNOME/KDE/Xfce) | 必须依赖已运行的 X11 桌面环境 |
二、部署前提条件
Linux 服务器已安装 X Window 桌面环境(如 GNOME、Xfce)
CentOS系统
bash
# CentOS 7
yum groupinstall -y "GNOME Desktop"
# CentOS 8/Rocky 8
dnf groupinstall -y "Server with GUI"
# 设置默认启动图形界面
systemctl set-default graphical.target
reboot
Ubuntu系统
bash
# 安装 GNOME 桌面
apt install -y ubuntu-desktop
# 或轻量级 Xfce 桌面(推荐,资源占用低)
apt install -y xfce4 xfce4-goodies
三、XRDP 部署步骤
1.安装 XRDP
CentOS/RHEL
bash
# CentOS 7 需先安装 EPEL 源
yum install -y epel-release
yum install -y xrdp tigervnc-server
# CentOS 8/Rocky 8
dnf install -y xrdp tigervnc-server
Ubuntu/Debian
bash
apt update
apt install -y xrdp
2.配置 XRDP
(1)(可选)指定 XRDP 使用的桌面环境(以 Xfce 为例,推荐轻量)
bash
# 编辑配置文件
echo "startxfce4" > ~/.xsession
cp ~/.xsession /etc/skel/.xsession
# 重启 xrdp 服务生效
systemctl restart xrdp
(2)启动并设置开机自启
bash
systemctl enable --now xrdp
# 检查服务状态
systemctl status xrdp
四、客户端连接(Windows 示例)
- 按下
Win + R,输入mstsc打开「远程桌面连接」 - 输入 Linux 服务器 IP 地址,点击「连接」
- 输入 Linux 服务器的用户名和密码,即可登录远程桌面