给服务器上的Ubuntu系统装了xrdp,然后用Remmina客户端连接,但是发现成功登录后,直接闪退,找了半天原因,最后通过sudo systemctl status xrdp-sesman.service
查询xrdp-sesman
的日志:
[WARN ] Window manager (pid 31300, display 10) exited with non-zero exit code 255 and signal 15.
发现是因为Window manager自动退出(signal 15 = SIGTERM),而这是由于上次登录的session还存在着,而一个用户账户不能被多人登录ref
所以解决方法就是强制结束Window manager之前的会话,我这里使用的Window manager是gnome,所以使用DISPLAY=:10 gnome-session-quit --force
结束display 10的session,这样再使用Remmina连接就可以了。
每次退出的时候,记得logout也可以避免此问题。
本文采用知识共享署名4.0国际许可协议(CC BY 4.0)进行许可