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

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

我正在尝试从 Windows 10 计算机连接到我的 Ubuntu 计算机。我是 Linux 新手,但已经研究了几个星期了。

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

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

答案1

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

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

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

sudo apt-get install xserver-xorg-core
sudo apt-get -y install xserver-xorg-input-all

更多信息这篇博文

选项 B - 使用 Thiago 编译的包

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

sudo add-apt-repository ppa:martinx/xrdp-hwe-18.04
sudo apt-get update
sudo apt-get install xrdp xorgxrdp

更多信息这篇博文

选项 C - 使用安装脚本

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

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

答案2

如果您设置的用户名和密码与您正在使用的用户名和密码不同,则会出现此错误。特别是当您从 gcloud/aws 获取 xrdp 后尝试登录时:只需在控制台中创建新用户和密码:

sudo adduser 用户名

设置新密码。现在您可以使用此用户名和密码登录。问题解决了。

答案3

这对我来说很有效,它增加了 sesman.ini 中的属性“MaxSessions”。如果我没记错的话,默认情况下它是 50。因此,每次失败时,只需将其增加到 100 等等

/etc/xrdp/sesman.ini

[Sessions]
;; X11DisplayOffset - x11 display number offset
; Type: integer
; Default: 10
X11DisplayOffset=10

;; MaxSessions - maximum number of connections to an xrdp server
; Type: integer
; Default: 0
**MaxSessions**=100

答案4

请使用足够好的用户名和密码,即使简单的密码在控制台上也没有问题:

  1. 用户名不能以数字和大写字母开头;
  2. 密码必须采用高安全性形式,即它应包含 4 个主要类别中的至少 3 个字符,包括:大写字母、小写字母、数字和字符。

相关内容