Xrdp登录失败

我正在尝试使用RDP从Windows登录到Ubuntu机器。 已安装xrdp和紧凑的vnc但在连接时遇到以下错误

 xrdp_mm_process_login_response:login failed 

安装XRDP的步骤如下:

 sudo apt-get update . sudo apt-get install tightvncserver sudo apt-get install xrdp sudo restart 

在尝试使用RDP进行日志记录并获取错误之后。 你能给出一步一步的指导或其他替代方法吗?

我设法通过编辑/etc/xrdp/sesman.ini文件并注释掉组成员身份的要求来解决此问题。 现在您可以访问所有帐户。

 [Security] AllowRootLogin=1 MaxLoginRetry=4 #TerminalServerUsers=tsusers #TerminalServerAdmins=tsadmins 

显然,用户必须是应该由xrdp本身创建的tsusers的成员。 在我的情况下,这个组不是在xrdp安装时创建的。 我创建了该组并将用户添加到该组。 但这没有帮助。 通过注释掉以下行,所有用户现在都可以rdp。

通常,此错误表示使用的密码不是有效密码(或凭证不是有效密码)。

您应该知道XRDP登录屏幕默认使用英语美国键盘布局。 因此,如果您使用不同的键盘布局,则可能在xrdp登录中键入了错误的密码。 检查键盘布局是否正确……只是一个猜测:-)

您的x11会话可能被锁定或孤立。

看到这篇文章

如果您遇到此错误xrdp_mm_process_login_response: login failed使用远程桌面连接连接到vnc会话时xrdp_mm_process_login_response: login failed

即使您重新启动xrdp ,错误仍然存​​在,问题可能是由于xrdp创建的锁定X11会话。

要解决此问题,请转至/tmp/.X11-unix/并找到您的X会话并删除该会话。

 cd /tmp/.X11-unix 

做一个列表

 ls -l 

查看您希望删除的会话

 ..... ..... srwxrwxrwx 1 root root 0 Jul 9 2012 X0 srwxrwxrwx 1 user1 users 0 Jan 25 09:13 X1 srwxrwxrwx 1 user2 users 0 Jul 10 2012 X10 srwxrwxrwx 1 user3 users 0 Feb 19 13:31 X11 srwxrwxrwx 1 user4 users 0 Nov 20 15:10 X12 srwxrwxrwx 1 user5 users 0 Jul 10 2012 X13 ..... 

删除会话…

如果xrdp仍然失败,似乎是由于孤立的X–。 一旦xrdp命中孤立的xrdp可能是也可能不是来自其他用户,错误仍然存​​在。

要查看孤立的X11会话,您可以运行vncserver ,它将返回这样的内容

 $ vncserver Warning: Head-Node:1 is taken because of /tmp/.X11-unix/X1 Remove this file if there is no X server Head-Node:1 

删除所有孤立的X–

重新启动xrdp服务并尝试远程连接。

 service xrdp restart 

我也有这个问题。 我所要做的就是在RDP登录提示下使用小写字母作为我的用户名。 我有一个用户名,其中包含一个大写字符。