包自动更新时 xrdp 失败(连接问题)

Tri*_*pod 9 xorg 16.04

我尝试使用 mstsc 通过窗口 10 登录 Ubuntu 16.04 xrdp。2019/01/09晚上成功,2019/01/10早上失败。捕获与 xrdf 相关的系统自动更新日志。

连接日志如下所示:

connecting to sesman ip 127.0.0.1 port 3350
sesman connect ok
seding login info to session manager, please wait...
xrdp_mm_process_login_response: login successful for display
started connecting
connecting to 127.0.0.1 5916
tcp connected
security level is 2 (1=none, 2=standard)
password failed
error - problem connecting
Run Code Online (Sandbox Code Playgroud)

系统更新日志被捕获并显示如下:

2019-01-10 02:31:21 status installed systemd:amd64 229-4ubuntu21.10
2019-01-10 02:31:21 status installed ureadahead:amd64 0.100.0-19
2019-01-10 02:31:22 status installed man-db:amd64 2.7.5-1
2019-01-10 02:31:22 status installed xrdp:amd64 0.6.1-2ubuntu0.1
2019-01-10 02:31:22 status installed libnss3-nssdb:all 2:3.28.4-0ubuntu0.16.04.4
2019-01-10 02:31:22 status installed libnss3:amd64 2:3.28.4-0ubuntu0.16.04.4
2019-01-10 02:31:22 status installed libnss3:i386 2:3.28.4-0ubuntu0.16.04.4
2019-01-10 02:31:22 status installed libc-bin:amd64 2.23-0ubuntu10
Run Code Online (Sandbox Code Playgroud)

因此,我推断 xrdp 或其相关包受到系统更新的影响。然后尝试了方法[1-3]但失败了。

  1. 更改密码。http://xrdp-devel.766250.n3.nabble.com/Xrdp-devel-Need-a-little-help-td4024769.html
  2. 用tightvncserver 替换vnc4server。https://raspberrypi.stackexchange.com/questions/56413/error-problem-connecting-to-raspberry-pi-3-with-xrdp
  3. 杀死孤立进程。https://unix.stackexchange.com/questions/106974/windows-remote-desktop-login-failed-with-ubuntu-server-12-4

那么,有什么想法可以解决这个问题吗?

小智 12

检查/var/log/apt/history.log,这是今天早上升级的一部分(2019-01-10)

xrdp:amd64 (0.6.1-2, 0.6.1-2ubuntu0.1)

然后我降级

sudo apt-get install xrdp=0.6.1-2
Run Code Online (Sandbox Code Playgroud)

它现在有效

  • E:未找到“xrdp”的“0.6.1-2”版本 (2认同)

小智 9

这似乎是xrdp中的一些安全改进,可能无法完全反映在 vnc(软件或其配置)中,这就是恢复到旧版本有效的原因。

来自Ubuntu 错误跟踪器问题的解决方法:

在 [Xvnc] 下的 sesman.ini 中添加它为我解决了这个问题:

param8=-SecurityTypes

param9=无