XRDP 登录失败,显示 0

ven*_*syv 2 ubuntu

我创建了一个新用户,设置了密码,但无法通过 XRDP 登录。用户/密码设置正确,因为我可以 ssh 进入机器。

我收到的错误与此问题相同:xrdp session: Login failed for display 0

我检查了 /etc/xrdp/sesman.ini ,一切看起来都正常。

TerminalServerUsers=tsusers
TerminalServerAdmins=tsadmins
; When AlwaysGroupCheck=false access will be permitted
; if the group TerminalServerUsers is not defined.
AlwaysGroupCheck=false
Run Code Online (Sandbox Code Playgroud)

我可以使用常规用户名和密码登录,因此我猜测 AlwaysGroupCheck 选项有效。为了更好地衡量,我创建了 tsuusers 和 tsadmins 组并向其中添加新用户,然后重新启动 xrdp 服务,但仍然无法登录。

主机是Windows7,目标是Ubuntu 14.04。

ven*_*syv 7

我重新启动机器,发现不再出现错误xrdp session: Login failed for display 0。我怀疑创建 tsuusers 组并向其中添加新用户,然后重新启动 xrdp 服务可能会起作用,但我可能没有注意到,因为窗口管理器存在其他问题。

这应该有效:

#create the user
sudo adduser --home /home/<username>/ <username>
#create the groups
sudo addgroup tsusers
sudo addgroup tsadmins
#Add the new user to the xrdp group
sudo adduser <username> tsusers
#Restart the service
sudo service xrdp restart
Run Code Online (Sandbox Code Playgroud)