XRDP 服务部署

目录

一、工具核心区别

二、部署前提条件

[三、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 服务器的用户名和密码,即可登录远程桌面
相关推荐
techdashen5 小时前
Cloudflare 为何抛弃 NGINX,用 Rust 自研了一个代理
运维·nginx·rust
南城猿6 小时前
保姆级 Ubuntu 部署 禅道
linux·运维·ubuntu
珠海西格电力6 小时前
零碳园区产业园管理系统的全场景源网荷储氢协同调度功能是如何实现的
大数据·运维·人工智能·物联网·能源
wj3055853787 小时前
CC-Switch 在 WSL Ubuntu 中安装记录
linux·运维·ubuntu
人生匆匆7 小时前
通过nginx解决跨域问题
运维·nginx
原来是猿7 小时前
【Socket编程预备知识】
linux·运维·服务器·网络
fred_kang7 小时前
firewalld 防火墙操作手册
centos
吴爃7 小时前
Spring Boot 项目在 K8S 中的打包、部署与运维发布实践
运维·spring boot·kubernetes
Elastic 中国社区官方博客8 小时前
在 Elastic 中使用 MCP 自动化用户旅程以进行合成监控
大数据·运维·人工智能·elasticsearch·搜索引擎·自动化·可用性测试
长安链开源社区8 小时前
学者观察 | 基于区块链的隐私计算技术——北京理工大学教授祝烈煌
运维·区块链