温馨提示×

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/…

0