Linux

关注公众号 jb51net

关闭
首页 > 网站技巧 > 服务器 > Linux > XRDP服务部署

关于XRDP服务部署流程

作者:杨了个杨8982

文章介绍了XRDP和VNC两种远程桌面协议的区别,部署前提条件,以及在Linux服务器上部署XRDP的步骤,最后,提供了Windows客户端连接XRDP的示例

一、工具核心区别

特性XRDPVNC
协议支持RDP(Remote Desktop Protocol)VNC(Virtual Network Computing)
连接方式支持创建新的桌面会话,也可连接已有会话只能连接已存在的本地 X11 桌面会话
客户端兼容性Windows 自带「远程桌面连接」(mstsc)、Linux RemminaVNC 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
reboot

Ubuntu系统

# 安装 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-server

Ubuntu/Debian

apt update
apt install -y xrdp

2.配置 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 示例)

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

您可能感兴趣的文章:
阅读全文