我刚刚按照以下说明在 ubuntu 15.04 上安装了 xrdp: http://c-nergy.be/blog/?p=7984
当我尝试从我的 Windows 机器进行 rdp 时,它会显示一个灰色窗口,标题为“连接日志”,并显示“连接到 sesman ip xxxx 端口 3350”,但没有其他内容。(xxxx = 我的 ubuntu 机器的 ip 地址)
它有一个确定按钮...当我单击它时,它会带我回到 xrdp 登录对话框。
不确定我做错了什么。
我尝试过的方法 在登录对话框中,我有几个不同的“模块”选项。上面的描述是当我尝试“sesman-Xvnc”选项或“sesman-any”选项时发生的情况。当我尝试控制台时,我收到了不同的消息:
它说:
started connecting
connecting to x.x.x.x 5900
tcp connected
security level is 0 (1=none, 2=standard)
error - problem connecting.
理想情况下,我希望连接以便拥有桌面。我刚刚尝试使用命令行来帮助调试问题。
我对 Linux 不是很在行,但现在我只是想看看问题是否出在未打开的端口。只是在谷歌上搜索如何做到这一点。但如果您有任何其他提示,我将不胜感激。
编辑1
我刚刚注意到一个问题,当我选择 sesman-Xvnc(默认模块)时,连接日志显示 127.0.0.1,而不是我的 ubuntu 机器的 IP 地址。不确定这是否意味着我错过了某些配置。这与我选择命令行时看到的行为不同。命令行显示正确的 IP...
编辑2
我选择了 rdp-any 模块,然后它继续运行。我指定了正确的用户名/密码,然后我看到了以下内容:
connecting to sesman ip 127.0.0.1 port 3350
sesman connect ok
sending login info to the session manager please wait...
xrdp_mm_process_login_response: login successful for display
started connecting
connecting to 127.0.0.1 5910
error - problem connecting
在 ubuntu 机器上,我执行了“tail -f /var/log/syslog”,当 windows 机器尝试连接时,它会写出此记录:
Jul 19 10:31:54 myubuntubox systemd[1]: Started Session c8 of user testuser.
答案1
我以为我可以使用 ubuntu 中的默认桌面。但我错了。我像这样安装了 mate:
sudo apt-get install mate-core mate-desktop-environment mate-notification-daemon
然后我告诉 xrdp 像这样使用它:
echo mate-session >~/.xsession
然后我从我的 Windows 框中重试并且它可以工作。