我在Ubuntu18.04上安装了mate和xrdp。现在,我尝试用Remmina从另一个Ubuntu连接到这台PC:

我按OK,登录窗口消失的背景是一样的,什么都没有发生。我的~/..xsession包含mate会话。
xrdp.log包含如下内容:
[20190818-12:23:09] [DEBUG] Closed socket 17 (AF_UNIX)
[20190818-12:23:12] [DEBUG] Closed socket 17 (AF_UNIX)
[20190818-12:23:15] [DEBUG] xrdp_wm_log_msg: connection problem, giving up
[20190818-12:23:15] [DEBUG] Closed socket 17 (AF_UNIX)
[20190818-12:23:15] [DEBUG] xrdp_wm_log_msg: some problem
[20190818-12:23:15] [DEBUG] xrdp_mm_module_cleanup
[20190818-12:23:15] [DEBUG] Closed socket 16 (AF_INET6 ::1 port 59402)
[20190818-12:24:11] [DEBUG] xrdp_wm_log_msg: connecting to sesman ip 127.0.0.1 port 3350
[20190818-12:24:11] [INFO ] xrdp_wm_log_msg: sesman connect ok
[20190818-12:24:11] [DEBUG] xrdp_wm_log_msg: sending login info to session manager, please wait...
[20190818-12:24:11] [DEBUG] return value from xrdp_mm_connect 0
[20190818-12:24:12] [INFO ] xrdp_wm_log_msg: login successful for display 10
[20190818-12:24:12] [DEBUG] xrdp_wm_log_msg: started connecting
[20190818-12:24:15] [DEBUG] Closed socket 17 (AF_UNIX)
[20190818-12:24:19] [DEBUG] Closed socket 17 (AF_UNIX)
[20190818-12:24:22] [DEBUG] Closed socket 17 (AF_UNIX)
[20190818-12:24:26] [DEBUG] Closed socket 17 (AF_UNIX)
[20190818-12:24:29] [DEBUG] Closed socket 17 (AF_UNIX)
[20190818-12:24:33] [DEBUG] Closed socket 17 (AF_UNIX)
[20190818-12:24:36] [DEBUG] Closed socket 17 (AF_UNIX)[20190818-12:30:30] [INFO ] calling auth_start_session from pid 6502
[20190818-12:30:30] [DEBUG] Closed socket 7 (AF_INET6 ::1 port 3350)
[20190818-12:30:30] [DEBUG] Closed socket 8 (AF_INET6 ::1 port 3350)
[20190818-12:30:30] [INFO ] /usr/lib/xorg/Xorg :10 -auth .Xauthority -config xrdp/xorg.conf -noreset -nolisten tcp -logfile .xorgxrdp.%s.log
[20190818-12:30:40] [ERROR] X server for display 10 startup timeout
[20190818-12:30:40] [CORE ] waiting for window manager (pid 6503) to exit
[20190818-12:30:40] [ERROR] X server for display 10 startup timeout
[20190818-12:30:40] [ERROR] another Xserver might already be active on display 10 - see log
[20190818-12:30:40] [DEBUG] aborting connection...
[20190818-12:30:40] [CORE ] window manager (pid 6503) did exit, cleaning up session
[20190818-12:30:40] [INFO ] calling auth_stop_session and auth_end from pid 6502
[20190818-12:30:40] [DEBUG] cleanup_sockets:
[20190818-12:30:40] [DEBUG] cleanup_sockets: deleting /var/run/xrdp/sockdir/xrdp_chansrv_socket_10
[20190818-12:30:40] [DEBUG] cleanup_sockets: deleting /var/run/xrdp/sockdir/xrdpapi_10
[20190818-12:30:40] [DEBUG] cleanup_sockets: failed to delete /var/run/xrdp/sockdir/xrdpapi_10
[20190818-12:30:40] [INFO ] ++ terminated session: username someuser, display :10.0, session_pid 6502, ip ::ffff:192.115.120.210:44136 - socket: 12我如何修复或诊断这一优秀的软件?
发布于 2019-10-16 03:17:27
我找到了另一种解决办法:
apt-get install x2goserver这将安装x2go,它是用于Linux的开源远程桌面服务器,x2goclient适用于Linux和Windows。请注意,这个软件比xrdp好得多,但也有问题。要使用它,例如安装mate桌面而不是linux默认设置,默认值还不能使用它:
sudo apt install tasksel
sudo tasksel install ubuntu-mate-desktop当您使用此windows客户端创建连接时,您需要在这里设置MATE桌面:

它可以与其他一些桌面一起工作,但默认情况下,Ubuntu --我无法使它工作。
它有一些bug,我可以容忍:

发布于 2019-09-28 17:33:31
您没有确切地指定您正在运行的Ubuntu18.04版本。如果你有所有的更新,你应该运行Ubuntu 18.04.3.您可以通过运行以下命令来检查这一点:
lsb_release -sd如果您运行的是Ubuntu18.04.3,那么规范化提供的xrdp包存在一个已知问题。由于依赖项失败,xrdp包无法安装xorgxrdp包。这就是为什么您不能远程连接到您的Ubuntu。
xorgxrdp-hwe-18.04包通过发出以下命令,安装新的xorgxrdp包:
sudo apt-get install xorgxrdp-hwe-18.04这应该能解决你的问题。
xorgxserver包我们假设您已经安装了xRDP包,并且希望修复它。
sudo apt-get install xserver-xorg-core
sudo apt-get -y install xserver-xorg-input-all更多关于http://c-nergy.be/blog/?p=13390的信息。
的非官方xrdp包
注意:若要使用此选项,请删除已安装的xrdp包。
sudo add-apt-repository ppa:martinx/xrdp-hwe-18.04
sudo apt-get update
sudo apt-get install xrdp xorgxrdp更多信息在http://c-nergy.be/blog/?p=13455。
安装
注意:若要使用此选项,请删除已安装的xrdp包。
要使用Ubuntu包,请阅读说明并在http://c-nergy.be/blog/?p=13933下载脚本。
要从源代码编译(简单的方法),请阅读说明并在http://c-nergy.be/blog/?p=13663下载脚本。
发布于 2020-07-27 18:19:07
在20.04 (我认为也适用于18.04 ),以下内容适用于我:
在/etc/xrdp/startwm.sh中将#!/bin/sh更改为#!/bin/bash
我在这句话中找到了这个修复程序。关于这条评论的更多细节:
我的问题是由于
/etc/profile.d中的自定义脚本具有/bin/sh不喜欢的语法(例如function function_name { some; commands; })。
这条评论来自于bug上的已知问题。
另一条评论提到了另一个不适用于我的情况的修补程序:
这篇文章似乎为我解决了这个问题:http://catch22cats.blogspot.com/2018/05/xrdp-blank-screen-with-ubuntu-1804.html unset DBUS_SESSION_BUS_ADDRESS unset XDG_RUNTIME_DIR。$HOME/..profile通过在/etc/xrdp/startwm.sh测试之前添加上面的行并在/etc/xrdp/startwm.sh中添加exec,我还将#!/bin/bash添加到文件的顶部--在更改文件后执行chmod也是一些用户可能忘记的。
https://askubuntu.com/questions/1166568
复制相似问题