CentOS 8中安装Xrdp服务器

Xrdp 是一个微软远程桌面协议(RDP)的开源实现,它允许你通过图形界面控制远程系统。通过 RDP,你可以登录远程机器,并且创建一个真实的桌面会话,就像你登录本地机器一样。

安装桌面环境

通常, Linux 服务器没有安装桌面环境。如果要连接的计算机没有 GUI ,您的第一步是安装 GUI。否则,请跳过此步骤。

Gnome 是 CentOS 8 中的默认桌面环境。要在远程计算机上安装 Gnome ,请运行以下命令

sudo dnf groupinstall "Server with GUI"

根据您的系统,下载和安装 Gnome 软件包以及相关性可能会花费一些时间。

安装 Xrdp

Xrdp 软件包包含在标准 CentOS 8 存储库中。要安装它,请运行:

sudo dnf install xrdp

安装过程完成后,设置随机启动并启动 Xrdp 服务:

sudo systemctl enable xrdp --now

您可以通过键入以下命令来验证 Xrdp 是否正在运行:

sudo systemctl status xrdp

输出将如下所示:

xrdp.service - xrdp daemon
  Loaded: loaded (/usr/lib/systemd/system/xrdp.service; enabled; vendor preset: disabled)
  Active: active (running) since Sun 2020-02-02 18:30:43 UTC; 11s ago

配置 Xrdp

Xrdp 配置文件位于 /etc/xrdp 目录中。对于常规 Xrdp 连接,只需将 Xrdp 设置为使用 Gnome ,请在 文本编辑器 中打开 /etc/xrdp/xrdp.ini 文件:

sudo nano /etc/xrdp/xrdp.ini

在 /etc/xrdp/xrdp.ini 文件末尾添加以下行:

exec gnome-session

保存文件并重新启动 Xrdp 服务:

sudo systemctl restart xrdp

配置防火墙

默认情况下, Xrdp 侦听所有接口上的 3389 端口。如果 在 CentOS 计算机上运行防火墙 ,则需要添加一条规则以允许 Xrdp 端口上的通信。

通常,您只希望允许从特定 IP 地址或 IP 范围访问 Xrdp 服务器。例如,要仅允许来自 192.168.1.0/24 的连接,请输入以下命令:

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 从任何地方移植,请使用以下命令。出于安全原因,强烈建议不要从任何位置进行访问。

sudo firewall-cmd --add-port=3389/tcp --permanent
sudo firewall-cmd --reload

为了提高安全性,您可以考虑将 Xrdp 设置为仅在 localhost 上侦听,并创建 SSH 隧道 以将流量从本地计算机上的端口 3389 安全地转发到服务器的同一端口上的。

另一个安全选项是 安装 OpenVPN 并通过专用网络连接到 Xrdp 服务器。

连接到 Xrdp 服务器

现在已经配置了 Xrdp 服务器,是时候打开本地 Xrdp 客户端并连接到远程 CentOS 8 系统了。

Windows 用户可以使用默认的 RDP 客户端。在 Windows 搜索栏中键入 “远程桌面” ,然后单击 “远程桌面链接” 。这将打开 RDP 客户端。在“计算机”字段中,键入远程服务器的 IP 地址,然后单击“连接”。

在登录屏幕上,输入您的 用户名 和密码,然后单击“确定”。

登录后,您应该会看到默认的 Gnome 桌面。它看起来应该像这样:

现在,您可以使用键盘和鼠标从本地计算机开始与远程桌面进行交互。

如果使用的是 macOS ,则可以从 Mac App Store 安装 Microsoft 远程桌面应用程序。 Linux 用户可以使用 RDP 客户端,例如 Remmina 或 Vinagre 。

结论

安装 Xrdp 服务器后,您可以通过易于使用的图形界面从本地台式机管理 CentOS 8 服务器。

原创文章,作者:晴川运维,如若转载,请注明出处:https://baike.qcidc.com/8326.html

(0)
晴川运维晴川运维
上一篇 2025年6月12日
下一篇 2025年6月12日

相关推荐

  • Linux下安装 PostgreSQL 并设置基本参数

    在linux下安装Postgresql有二进制格式安装和源码安装两种安装方式,这里用的是二进制格式安装。各个版本的Linux都内置了Postgresql,所以可直接通过命令行安装便…

    CentOS 2025年6月15日
  • VMware12中识别和配置CentOS7.2新添加网卡

     VMware12中如何识别和配置centos7.2新添加网卡的方法。 1.关机,添加新网卡 2.登入系统 # ip addr //获取新增网卡的信息(设备名称,MAC地…

    CentOS 2025年9月17日
  • CentOS6下使用Apache部署HTTP服务

    apache–目前用于实现http服务的软件有许多,包括主流的Apache、Nginx,还有微软的IIS等,这篇文章只介绍Apache实现的各种功能的http服务,通过…

    CentOS 2025年6月14日
  • CentOS 7使用Nginx+MariaDB+PHP安装Nextcloud 13

    在这篇文章中,我将向你展示如何在 centos 7 服务器中安装和配置最新版本的 Nextcloud 13。我会通过 Nginx 和 php7-FPM 来运行 Nextcloud,…

    CentOS 2025年6月4日
  • CentOS下如何完全干净卸载MySQL

    centos下如何完全卸载mysql?解决卸载不干净的问题 系统:CentOS 6.5,MySQL:MySql 5.6 虽然说这里的是使用rpm安装的卸载问题,我觉得使用yum方式…

    CentOS 2025年6月24日
  • Centos如何更换epel源

    在dell r410上面装的是centos6,64的操作系统,用的163的源,我一直都是用163的源,比较快。但是我发现这个源里面,根本没有libmcrypt libmcrypt-…

    CentOS 2025年6月8日
  • CentOS 7.3下KVM安装搭建及使用

    由于公司目前的情况最适合用kvm,(esxi版权问题,openstack麻烦) 废话不多说直接上环境:宿主机:centos Linux release 7.3.1611 (Core…

    CentOS 2025年6月8日
  • CentOS 上安装 RPM 软件包具体步骤

    RPM的全名是Red Hat Package Manager,本意是Red Hat 软件包管理,顾名思义是Red Hat 贡献出来的软件包管理;在Fedora 、Redhat、Ma…

    CentOS 2025年6月25日
  • CentOS上编译安装Nginx+实验环境搭建+测试

        Nginx作为一款优秀的Web Server软件同时也是一款优秀的负载均衡或前端反向代理、缓存服务软件,很有必要搭建实验环境来对其进行学习。 &nbsp…

    CentOS 2025年10月9日
  • CentOS 7 安装GAMIT和GMT

    Linux版本在更新,每次均需要重新安装,但流程大体上没有变,现把centos 7 安装GAMIT和GMT过程梳理如下: 系统: 1、CentOS 7,64系统,采用liveCD安…

    CentOS 2025年7月8日

发表回复

登录后才能评论