共计 1725 个字符,预计需要花费 5 分钟才能阅读完成。
远程桌面 Ubuntu – 简单的 Xrdp 设置
Xrdp 是 Microsoft RDP 服务器的免费开源替代品,允许非 Windows 操作系统。 它提供完全可操作的、与 RDP 完美匹配的远程桌面体验。 RDP 将使您能够登录远程计算机并像在本地设备上一样创建实际的桌面会话。
Xrdp 集成了 RDP 和 X Windows 系统的一部分,以在客户端和系统之间传输视觉和控制。
本文将介绍如何在 Ubuntu Linux 上使用 Xrdp 设置远程桌面体验。
安装桌面环境
在这一部分中,如果您因任何原因没有安装 Gnome 桌面环境,我们将安装它。
安装侏儒
您可以在 Ubuntu 软件中心的一系列桌面环境之间进行选择。 Gnome 是最新 Ubuntu 版本的默认环境。 但如果您想安装桌面环境,本文的这一部分非常适合您。
Before installing the Gnome, update your APT cache:
sudo apt-get update
运行下面给出的命令来安装 Gnome 桌面环境:
sudo apt-get install ubuntu-desktop -y
根据您的系统和互联网连接,GUI 软件包可能需要一些时间来下载和安装。 因此,在继续执行以下步骤之前,请给安装过程一些时间来完成。
安装 Xrdp – 远程桌面 Ubuntu
运行以下命令安装 Xrdp:
sudo apt install xrdp -y
安装 Xrdp 后,输入以下命令检查服务状态:
sudo systemctl status xrdp
它显示 Xrdp 服务已启动并正在运行。
配置Xrdp
这 /etc/ssl/private/
目录包含一个名为 ssl-cert-snoil.key
服务的核心 这是Xrdp 。
您需要添加 xrdp
系统用户到 ssl-cert
系统组允许服务使用此文件。
运行以下命令来完成此操作:
sudo adduser xrdp ssl-cert
现在,重新启动 Xrdp 服务:
sudo systemctl restart xrdp
使用 Xrdp
在本节中,我们将介绍 Xrdp 的基本用例。
防火墙配置
Xrdp 在端口 3389 上侦听用户界面,如果要使用 ufw,则需要启用此端口。
使用以下命令允许 从任何源网络 ( 0.0.0.0/0 ) 访问 SSH 和 Xrdp 服务器的端口:
sudo ufw allow from 0.0.0.0/0 to any port 22
sudo ufw allow from 0.0.0.0/0 to any port 3389
之后,启用并重新启动 ufw:
sudo ufw enable
sudo ufw reload
Check the status, if it is allowed or not to the server by typing the command shown below:
sudo ufw status
连接到 Xdrp 服务器
现在,您可以使用任何 RDP 客户端软件连接到您的服务器。
苹果系统
对于 Mac 用户,我建议继续使用 Microsoft Remote Desktop for Mac 。
打开应用程序,单击 “添加 PC” 按钮,然后用您的服务器主机名或 IP 地址填写 PC 名称 。
连接到服务器以获得惊人的体验:
视窗
在 Windows 搜索框中,键入“ 远程桌面连接 ”。
输入远程系统的 IP 地址后,单击“ 连接 ”:
忽略窗口中要求您确认远程系统标识的证书问题。
单击“ 是 ”继续连接。
在 Xrdp 登录页面上提供您的凭据,然后单击“ 确定 ”。
身份验证后,您将获得相同的体验。
修复黑屏问题
在连接到 Xrdp 服务器期间,您可能会看到黑屏窗口,而不是预期的 GUI 体验。
要解决此问题,请通过 ssh 连接到您的服务器并对 /etc/xrdp/startwm.sh
脚本:
sudo nano /etc/xrdp/startwm.sh
以下是变化:
unset DBUS_SESSION_ADDRESS
unset XDG_RUNTIME_DIR
重新启动Xrdp:
sudo systemctl restart xrdp
重新连接到您的服务器并按预期开始使用 Ubuntu Gnome 桌面:
概括
Xrdp 是 Microsoft 远程桌面协议的免费开源替代品,允许您使用图形界面从本地设备访问 Ubuntu 服务器。 这篇文章重点介绍如何安装 Gnome 桌面环境和 Xrdp 服务器,以允许您使用远程桌面客户端。