目录
一、工具核心区别
二、部署前提条件
三、XRDP 部署步骤
1.安装 XRDP
2.配置 XRDP
四、客户端连接(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系统
# CentOS 7 yum groupinstall -y "GNOME Desktop" # CentOS 8/Rocky 8 dnf groupinstall -y "Server with GUI" # 设置默认启动图形界面 systemctl set-default graphical.target rebootUbuntu系统
# 安装 GNOME 桌面 apt install -y ubuntu-desktop # 或轻量级 Xfce 桌面(推荐,资源占用低) apt install -y xfce4 xfce4-goodies三、XRDP 部署步骤
1.安装 XRDP
CentOS/RHEL
# CentOS 7 需先安装 EPEL 源 yum install -y epel-release yum install -y xrdp tigervnc-server # CentOS 8/Rocky 8 dnf install -y xrdp tigervnc-serverUbuntu/Debian
apt update apt install -y xrdp2.配置 XRDP
(1)(可选)指定 XRDP 使用的桌面环境(以 Xfce 为例,推荐轻量)
# 编辑配置文件 echo "startxfce4" > ~/.xsession cp ~/.xsession /etc/skel/.xsession # 重启 xrdp 服务生效 systemctl restart xrdp(2)启动并设置开机自启
systemctl enable --now xrdp # 检查服务状态 systemctl status xrdp四、客户端连接(Windows 示例)
- 按下
Win + R,输入mstsc打开「远程桌面连接」 - 输入 Linux 服务器 IP 地址,点击「连接」
- 输入 Linux 服务器的用户名和密码,即可登录远程桌面