如何在 Ubuntu 20.04 上安装 Xrdp如何在 Ubuntu 20.04 上安装 Xrdp如何在 Ubuntu 20.04 上安装 Xrdp如何在 Ubuntu 20.04 上安装 Xrdp
  • 文章
  • 正则表达式
    • 工具
  • 登录
找到的结果: {phrase} (显示: {results_count} 共: {results_count_total})
显示: {results_count} 共: {results_count_total}

加载更多搜索结果...

搜索范围
模糊匹配
搜索标题
搜索内容
发表 admin at 2025年2月28日
类别
  • 未分类
标签

如何在 Ubuntu 20.04 上安装 Xrdp

Xrdp 是 Microsoft 远程桌面协议 (RDP) 的开源版本。在 Linux 系统上安装 xrdp 后,用户可以使用 RDP 客户端远程访问 Linux 桌面,我们将在本文后面进行演示。完全免费下载和使用。

话不多说,让我们看看如何在 Ubuntu 桌面 20.04 和 18.04 上安装 Xrdp。

先决条件

本指南假设您已经安装了 Ubuntu 20.04 或 Ubuntu 18.04 桌面的副本。如果您进行的是最小安装(没有 GUI),则建议安装桌面环境(例如 GNOME)。

要安装 Ubuntu 桌面环境,请运行以下命令:

sudo apt install ubuntu-desktop

步骤1:在Ubuntu 20.04上安装Xrdp

首先,启动终端并调用以下命令在您的系统上安装Xrdp。

sudo apt install xrdp

出现提示时,只需按 'Y' 并按 Enter 即可继续安装。

Xrdp 服务在安装后自动启动。您可以通过运行以下命令来验证这一点:

sudo systemctl status xrdp

毫无疑问,输出确认了 xrdp 守护进程处于活动状态并正在运行。

步骤2:在Ubuntu 20.04上配置Xrdp

安装Xrdp后,SSL证书密钥 - ssl-cert-snakeoil.key - 放置在/etc/ssl/private/文件夹。我们需要将 xrdp 用户添加到 ssl-cert 组中,以使该文件对用户可读。

sudo adduser xrdp ssl-cert

Xrdp 侦听端口 3389,如果您位于 UFW 防火墙后面,则需要打开该端口以允许来自 RDP 客户端的入站流量。在此示例中,我将允许从整个子网到 Ubuntu 系统的流量。

sudo ufw allow from 192.168.2.0/24 to any port 3389

之后,重新加载防火墙并确认端口是否已打开。

sudo ufw reload
sudo ufw status

步骤3:使用RDP客户端访问远程Ubuntu桌面

在此步骤中,我们将使用远程桌面客户端从Windows 10访问Ubuntu桌面系统。但在此之前,请确保您首先注销 Ubuntu 20.04。这是因为 Xrdp 仅支持一个 Xsession。

接下来,启动客户端并输入远程系统的 IP 地址,然后单击“连接”按钮。

在要求您验证远程系统身份的弹出窗口中,忽略证书错误并单击“下一步”按钮继续连接。

在Xrdp登录页面上,提供您的登录凭据并单击“确定”。

注意:此时,您可能会遇到空白黑屏,而不是 Ubuntu 桌面背景。事实上,我亲自遇到过它,经过一番挖掘,我发现了一个很好的解决方法。

修复 Ubuntu 黑屏

解决方案非常简单。前往远程系统并编辑 /etc/xrdp/startwm.sh 脚本。

sudo vim /etc/xrdp/startwm.sh

将这些行添加到测试和执行 Xsession 的行之前,如下面的屏幕截图所示。

unset DBUS_SESSION_BUS_ADDRESS
unset XDG_RUNTIME_DIR

保存文件并退出。然后重新启动Xrdp服务。

sudo systemctl restart xrdp

接下来,重新启动连接。初始身份验证后,您将需要再次进行身份验证,如下所示。

提供您的凭据并单击“身份验证”,最后,您将进入远程 Ubuntu 桌面系统的桌面屏幕,如图所示。

我们很乐意听到您的反馈,更具体地说,您遇到的挑战。我们希望本指南有用。

©2015-2025 艾丽卡 support@alaica.com