如何安装 XRDP(远程桌面) Fedora

远程桌面协议 (RDP) 是一种允许用户访问远程系统上的桌面的协议。 XRDP 服务使用 Microsoft RDP( 远程桌面协议)为您提供远程计算机的图形登录。 XRDP 还支持双向剪贴板传输(文本、位图、文件)、音频重定向和驱动器重定向(在远程机器上安装本地客户端驱动器)。

本教程可帮助您在计算机上安装 XRDP 服务器(远程桌面) Fedora Linux系统。 还提供了在系统上安装桌面环境的说明。

步骤 1 – 安装桌面环境

Fedora 工作站带有默认的桌面环境。 如果您已经安装 Fedora 最小版本或服务器版本将不会安装桌面。 XRDP 服务器旨在仅控制桌面系统。 因此,您需要在系统中添加桌面环境。

打开终端并使用以下命令升级所有已安装的软件包:

sudo dnf upgrade  

系统更新后,安装搜索以搜索适用于您系统的桌面环境。

sudo dnf grouplist -v  

选择要安装在系统上的桌面环境。 以下命令将在您的桌面上安装 KDE Plasma 桌面 Fedora 系统。

sudo dnf install @kde-desktop-environment  

当您要安装一组软件包时,请确保在软件包名称前使用“@”。

安装完成后,重新启动系统以应用更改。

步骤 2 – 安装 Xrdp(远程桌面) Fedora

Xrdp 包在默认系统存储库下可用。 您可以在您的计算机上安装远程桌面服务 (xrdp) Fedora 系统通过执行以下命令。

sudo dnf install xrdp -y  

成功安装软件包后,启动 xrdp 服务并启用它以通过系统引导自动启动。

sudo systemctl enable xrdp  sudo systemctl start xrdp  

验证服务是否成功启动。

sudo systemctl status xrdp  
运行XRDP服务 Fedora

上面的输出显示 Xrdp 服务已启动并正在运行。

步骤 3 – 调整防火墙

XRDP 服务使用标准的远程桌面协议端口,即 3389。fedora 系统带有活动的 FireallD 服务。 因此,您需要允许远程系统访问防火墙中的端口 3389。

执行以下命令打开防火墙访问:

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

重新加载新规则。

sudo firewall-cmd --reload  

好的,您的系统已准备好通过 RDP 协议进行访问。

第 4 步 – 管理 SELinux

这些系统需要强制执行 SELinux,才能在 xrdp 二进制文件上应用 SELinux 上下文。 以下命令将允许远程用户访问 XRDP 服务。

sudo chcon --type=bin_t /usr/sbin/xrdp  sudo chcon --type=bin_t /usr/sbin/xrdp-sesman  

在此阶段,您的系统已准备好使用远程桌面服务。 现在使用任何 RDP 客户端连接到您的系统。

步骤 5 – 连接到远程桌面

Xrdp 服务安装成功,可以连接了。 在您的 Windows 客户端上,打开 RDP 客户端并输入 IP 地址 Fedora 系统。

您可以通过键入来启动 RDP 客户端 "mstsc" 在运行窗口或命令行中。