CentOS Stream 8远程桌面如何设置
小樊
31
2025-12-21 11:07:49
CentOS Stream 8 远程桌面设置指南
一 方案选择与准备
- 推荐方案:使用 XRDP + GNOME,可直接用 Windows 的“远程桌面连接(mstsc)”访问,体验接近 Windows 远程桌面。
- 前提准备:
- 系统已安装 GNOME 桌面环境(未安装请先安装桌面组)。
- 以具有 sudo 权限的用户操作。
- 云服务器需放行 TCP 3389 端口(安全组/本机防火墙)。
二 安装与启用 XRDP(RDP 方式)
- 安装软件包(EPEL 源 + xrdp,且安装 tigervnc-server 作为会话后端):
- 命令:
- sudo dnf install -y epel-release
- sudo dnf install -y xrdp tigervnc-server
- 启动并设置开机自启:
- 命令:
- sudo systemctl start xrdp
- sudo systemctl enable xrdp
- 说明:XRDP 通过 VNC 组件提供 X11 会话,安装 tigervnc-server 可避免会话启动失败。
三 防火墙与 SELinux 配置
- 放行 RDP 端口(示例为开放到指定网段,更安全):
- 命令:
- sudo firewall-cmd --new-zone xrdp --permanent
- sudo firewall-cmd --zone xrdp --add-port=3389/tcp --permanent
- sudo firewall-cmd --zone xrdp --add-source=192.168.1.0/24 --permanent
- sudo firewall-cmd --reload
- 如为云主机,还需在云平台安全组放行 3389/TCP。
- SELinux:
- 一般保持默认策略即可;如出现访问异常,可先临时设置 setenforce 0 验证是否为 SELinux 导致,再按需配置策略或保持默认。
四 配置桌面会话与登录
- 配置会话启动为 GNOME(编辑 XRDP 会话启动配置):
- 命令:
- echo “exec gnome-session” | sudo tee /etc/xrdp/startwm.sh
- 说明:将 XRDP 会话默认启动为 GNOME,避免黑屏或退回简陋窗口管理器。
- 重启服务生效:
- 命令:
- sudo systemctl restart xrdp
- 客户端连接:
- Windows:打开“远程桌面连接”,计算机填写服务器 IP,端口 3389,登录时使用系统用户名与密码。
- Linux/macOS:可用 Remmina、Vinagre 等 RDP 客户端,地址填写 IP:3389。
五 常见问题与优化
- 会话黑屏或仅见简单窗口管理器:确认已安装 GNOME,并使用“exec gnome-session”作为启动命令。
- 连接被拒绝或超时:
- 核对防火墙/安全组是否放行 3389/TCP,以及本机监听:ss -lntp | grep 3389。
- 云服务器需同时配置云平台安全组与系统防火墙。
- 性能建议:为获得更流畅体验,服务器内存建议 ≥2GB。
- 备选方案:若不使用 RDP,可改用 VNC(安装 tigervnc-server、配置 ~/.vnc/xstartup 为 gnome-session、放行 5901+ 端口),客户端使用 VNC Viewer 连接 IP:1/2/…。