如何安装和使用 Xrdp 服务器(远程桌面) Linux

Xrdp 服务器是 RDP 工具(Microsoft 远程桌面协议)用于 Linux 分布。 您可以将其安装在您的 Linux 用于通过 Internet 连接服务器或桌面的系统。 Xrdp 服务器允许您通过图形用户界面 (GUI) 使用多通道连接。 此外,如果连接断开,您可以连接到 Xrdp 服务器并重新启动会话。 如果您是网络工程师或 Linux 作为系统管理员,您可以在您的计算机上安装 Xrdp 服务器 Linux 系统并通过互联网从任何地方访问您的服务器或桌面。

XRDP 服务器已开启 Linux

在 Linux,通过 xrdp 的 SSH 连接是安全可靠的。 它会创建 RSA 密钥来确保您的连接安全。 Xrdp服务器允许用户在线使用剪贴板和音频功能。

登录您的 Linux 通过安全的 Xrdp 服务器,系统速度更快; 它还允许您登录您的 Linux 通过终端服务器Shell。 xrdp 服务器允许 Windows 用户必须登录 Linux 通过远程服务器工具进行服务器。 这篇文章将向您展示如何在您的计算机上安装 Xrdp 服务器 Linux 系统。

第 1 步:安装 Linux 服务器上的桌面环境

如果您使用 Linux 服务器; 最有可能的是,您可能需要在系统上安装桌面环境才能在计算机上使用 Xrdp 服务器。 您可以使用 Gnome DE 或 Xfce 桌面环境 Linux 服务器。 这里我使用的是 Gnome 桌面环境 Ubuntu 机器。

但是,请运行以下命令行在服务器上安装所需的桌面环境。

安装 Gnome DE Ubuntu/Debian 服务器

sudo apt install ubuntu-desktop

安装 Xfce DE Ubuntu/Debian 服务器

sudo apt update
sudo apt install xfce4 xfce4-goodies xorg dbus-x11 x11-xserver-utils

步骤2:安装XRDP服务器

在系统上设置桌面环境后,您现在可以在系统上安装 Xrdp 服务器 Linux 系统。 这是安装远程桌面协议的方法 Ubuntu/DebianSuSE LinuxRedHat 和 Fedora Linux。

1.安装Xrdp服务器 Ubuntu Linux

在 A 上安装 Xrdp 服务器 Debian 或者 Ubuntu 该系统并不复杂。 您可以从通用包存储库安装它 Ubuntu。 您可以运行以下 aptitude 命令在您的计算机上安装 Xrdp 服务器 Ubuntu 系统。

sudo apt-get install xrdp

安装程序会生成 2048 位 RSA 密钥,以确保您的 SSL 连接安全。 安装完成后就可以使用终端了Shell 关闭。

2.安装Xrdp服务器 Fedora/红帽 Linux

如果你是一个… Fedora 或红帽 Linux 用户,您可以通过运行 YUM 包管理命令在系统上安装 Xrdp 服务器。 YUM 命令适用于两者 Fedora 和红帽 Linux。

首先在基于 Red Hat 的系统上安装 EPEL 版本。 现在在终端上以超级用户身份运行以下 YUMShell 在您的设备上加载远程桌面协议 Linux 系统。

yum install epel-release
yum install xrdp

3.在SuSE上安装Xrdp Linux

很少有人用SuSE Linux 操作服务器。 如果您有 SUSE Linux 如果您的计算机上安装了 Enterprise Server for SAP,则可以获得系统的桌面环境。 然后在终端底部运行以下 zypper 命令Shell 具有 root 访问权限以在 SuSE 上安装 Xrdp 服务器 Linux。

zypper install xrdp

配置 Xrdp 服务器

到目前为止我们已经了解了如何在不同平台上获取xrdp服务器 Linux 分布。 现在是时候在您的设备上配置和使用该工具了 Linux 系统。 在这里您将学习如何启用远程桌面服务器、检查Xrdp服务器状态以及通过服务器远程登录您的系统。 我们还将看到防火墙配置设置和一些基本的远程桌面服务器协议命令。

默认情况下,远程桌面服务器安装在 etc 您的目录 Linux 文件系统。 配置文件可以在 /etc/xrdp 目录。 如果您需要编辑或调整设置,您可以编辑它们 xrdp.ini 文件。

1.检查远程桌面服务器状态

在系统上安装远程桌面服务器后,您可能需要首先检查远程桌面服务器的状态。 这里我将向您展示如何检查Xrdp服务器状态。 使用 root 权限运行以下控制面板命令来监控远程桌面服务器任务、内存使用情况、PID 和激活状态 Linux 系统。

sudo systemctl status xrdp

2.在Xrdp服务器上添加用户

默认情况下,xrdp 服务器添加 a 的当前用户 Linux 系统。 如果您的系统上有多个用户,您可以将用户添加到服务器列表以使用远程桌面服务器。 公钥和私钥对存储在里面 /etc/ssl/private/ssl-cert-snakeoil.key 文件。 您不应删除或损坏该文件。

现在运行以下命令在终端上添加用户Shell 将另一个用户添加到您的 xrdp 服务器。

sudo adduser xrdp ssl-cert

将用户添加到 xrdp

3.启用Xrdp服务器

如果您的计算机上安装了远程桌面服务器,它可能不会自动启动。 您必须手动启用并启动远程桌面服务器。 您可以运行以下控制面板命令行来启用并启动 Xrdp 服务器。

sudo systemctl enable --now xrdp
systemctl start xrdp

立即激活 xrdp Linux

4.配置Xrdp服务器的防火墙

由于 Xrdp 服务器通过互联网连接工作,因此您需要防火墙权限才能正常运行服务器。 作为 Linux基于操作系统的不同发行版上使用不同的防火墙工具,我将展示如何为一些常见的防火墙守护程序配置防火墙设置。 Xrdp 服务器使用端口 3389 和 TCP 端口。

防火墙设置已启用 Ubuntu Linux

作为 Debian Linux 发行版使用 UFW 防火墙工具来管理传入和传出网络。 我们将了解如何为 Xrdp 服务器配置 UFW 防火墙 Ubuntu Linux。 在运行 UFW 命令之前,请确保您的设备上已启用 UFW 工具 Ubuntu 系统。

现在在终端底部运行以下 UFW 命令Shell 具有 root 权限以允许系统上的 3389 端口。

sudo ufw allow from 192.168.33.0/24 to any port 3389
sudo ufw allow 3389

防火墙配置已启用 Fedora/红帽 Linux

如果你运行这个 Fedora 或红帽 Linux 在计算机上安装发行版时,您可能需要使用防火墙工具来配置网络参数。 您可以运行以下防火墙命令来启用基于 Red Hat 的防火墙上的 3389 端口 Linux 系统。 然后在系统上重新加载防火墙守护程序。 确保您拥有系统的 root 权限。

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

SuSE 上的防火墙设置 Linux

在SuSE上 Linux 系统中,防火墙设置的配置与其他略有不同 Linux 分布。 您必须编辑防火墙配置脚本以添加或拒绝系统上的任何网络端口。 在 SuSE Linux 上,防火墙设置保存在 /etc/sysconfig/ 目录。

首先,您需要打开配置脚本,然后添加所需的网络参数。 在终端上运行以下命令Shell 具有 root 权限来编辑防火墙脚本。

/etc/sysconfig/SuSEfirewall2.d/services/

现在在配置脚本中添加以下行。

Name: Remote Desktop Protocol
TCP="3389"

现在从以下路径打开防火墙配置脚本并添加下面给出的防火墙设置。

从以下路径打开防火墙脚本。

/etc/sysconfig/SuSEfirewall2

现在将以下脚本粘贴到脚本中。 然后保存脚本并退出。

FW_CONFIGURATIONS_EXT="xrdp"
FW_CONFIGURATIONS_DMZ="xrdp"
FW_CONFIGURATIONS_INT="xrdp"

最后,重新启动 SuSE 上的防火墙设置和 Xrdp 服务器 Linux。

systemctl restart SuSEfirewall2
sudo systemctl restart xrdp

如果您使用基于 IP 表的防火墙管理工具,则可以使用以下命令行来配置防火墙设置。

sudo iptables -A INPUT -p tcp --dport 3389 -j ACCEPT
sudo netfilter-persistent save
sudo netfilter-persistent reload

5. 登录您的系统

安装 Xrdp 服务器并在您的计算机上配置防火墙设置后 Linux 系统,是时候通过远程桌面服务器登录您的系统了。 为了登录您的系统,您需要知道系统的 IP 地址。 要查找系统的 IP 地址,您可以在终端上使用以下命令行Shell 执行。

ip address

IP地址

现在,要通过远程桌面服务器登录您的系统,您需要知道系统的用户名和 IP 地址。 在终端上运行以下 SSH 命令Shell 从以下位置登录您的系统 Linux 机器。 不要忘记将用户名和 IP 地址替换为您的用户名和 IP 地址。

ssh [email protected]

6.启动时设置Xrdp服务器

如果您需要定期使用Xrdp服务器,您可以将Xrdp服务器添加到您的启动应用程序列表中。 在终端上运行以下命令行Shell 将 Xrdp 服务器添加到系统的启动应用程序列表中。

sudo ln -sf /lib/systemd/system/runlevel5.target /etc/systemd/system/default.target

7. 将 Xrdp 连接到 Windows 机器

如果您需要登录您的 Linux 系统由一个 Windows 电脑上,您可以在应用程序列表中找到远程桌面工具 Windows 操作系统。 如何在电脑上找到远程桌面工具 Windows 打开开始菜单并输入“远程桌面”。 然后以管理员权限打开应用程序。

然后会出现一个新的对话框。 在远程桌面工具中输入您的凭据,然后单击“连接”按钮。

远程桌面 Windows

最后的话

在计算机上安装和使用 xrdp 服务器 Linux 系统是一个简单的过程。 在整篇文章中,我描述了 Xrdp 服务器连接的安装、配置和使用 Linux 系统远程。 如果您使用的是基于 Arch 的 Linux 系统中,您可能不需要手动安装 xrdp 服务器。 了解如何做 在 Arch 上启用并使用 Xrdp 服务器 Linux 系统

如果您发现这篇文章有用且内容丰富,请与您的朋友和其他人分享 Linux 社区。 您可以在评论区写下您对这篇文章的看法。