18.04.3 LTS XRDP“登录失败显示:0”

Lit*_*ung 9 xrdp

我正在尝试从 Windows 10 机器连接到我的 Ubuntu 机器。我是 Linux 新手,但已经在这方面工作了几个星期。

我不知道我需要什么才能让它工作。我已经安装了 xrdp 和 gnome,并且能够远程进入 Ubuntu 机器。不幸的是,在登录提示时,当我输入用于连接到我的 Ubuntu 机器的密码时,我收到“登录失败以显示:0”错误。另外,我什至如何设置用户帐户来登录?我在哪里/如何设置密码?我不确定我还需要什么来设置它。

有人能指出我正确的方向吗?

Gri*_*fon 3

Ubuntu 18.04.2 和 18.04.3 以及存储库中的 xrdp 软件包存在一个已知问题。当您在 Ubuntu 18.04.2 及更高版本上从存储库安装 xrdp 时,该软件包需要xorg-xserver-core软件包,而这些点版本已xorg-xserver-core-hw*安装软件包

另请注意,自 Ubuntu 18.04 起,xRDP 在 GNOME 桌面上运行良好,您可以执行与系统的 xRDP 连接。

要解决此问题,您可以使用以下选项之一

最佳选择 - 安装xorgxrdp-hwe-18.04

已为 Ubuntu 18.04.2 和 18.04.3 提供了新的兼容 xorgxrdp 软件包。通过发出以下命令来安装它

sudo apt-get install xorgxrdp-hwe-18.04
Run Code Online (Sandbox Code Playgroud)

选项 A - 降级软件包xorg-xserver-core

我们假设您已经安装了 xRDP 软件包并且想要修复它

sudo apt-get install xserver-xorg-core
sudo apt-get -y install xserver-xorg-input-all
Run Code Online (Sandbox Code Playgroud)

有关此博文的更多信息

选项 B - 使用 Thiago 的编译包

注意:要使用此选项,请删除已安装的 xrdp 软件包

sudo add-apt-repository ppa:martinx/xrdp-hwe-18.04
sudo apt-get update
sudo apt-get install xrdp xorgxrdp
Run Code Online (Sandbox Code Playgroud)

更多信息请参见这篇博文

选项 C - 使用安装脚本

注意:要使用此选项,请删除已安装的 xrdp 软件包

您可以使用以下脚本之一自动执行xrdp 安装并使其与 Ubuntu 默认桌面完美配合


小智 0

我的问题是 Linux 用户名以数字开头。可以创建这样的用户,而不会出现任何错误或警告(如useradd 1foo)。但使用此用户进行 xrdp 最终会出现login failed for display: 0错误消息。

为我修复:用户名不得将数字作为第一个字符(例如使用x1fooonefoo代替1foo)。