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

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

我尝试使用 mstsc 通过 Windows 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

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

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

因此我推断是 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

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

答案1

检查一下/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

现在有效

答案2

这似乎有一些xrdp 中的安全改进它可能没有在 vnc 中完全镜像(无论是软件还是其配置),这就是为什么恢复到旧版本是有效的。

解决方法Ubuntu 错误跟踪器问题为了这:

在 [Xvnc] 下的 sesman.ini 中添加此项可以为我解决这个问题:

param8=-安全类型

param9=无

答案3

不要安装最新版本的 xrdp。此问题发生在新版本的 xrdp 上

我也遇到这个问题,我想做出贡献所以我发表了这条评论,我通过以下命令解决了这个问题:

sudo apt-get remove xrdp vnc4server tightvncserver
sudo apt-get install tightvncserver
sudo apt-get install xrdp=0.6.1-2
sudo service xrdp restart

使用 Windows 或 Linux 的远程桌面连接登录,您可以使用 Rdesktop 或任何您想要的,然后它就可以工作了。

答案4

执行以下操作 - 确认 xrdp 已更新:

# sudo cat /var/log/apt/history.log

使用此版本重新安装 xrdp:

# sudo apt-get install xrdp=0.6.1-2

重新启动 xrdp:

# sudo service xrdp restart

它应该可以工作!

相关内容