作为一名导师,我经常需要设置测试版 Ubuntu 安装来帮助使用 Ubuntu 的学生 - 我自己使用 Windows(抱歉!)。
为了方便起见,我总是安装 xrdp,通过谷歌搜索和大量实验我发现我还需要安装 xorgxrdp。然后我可以从我的 Windows 工作站通过 RDP 连接到测试安装,这一切都运行得很好。
如果我不安装 xorgxrdp,我的 RDP 会话只会显示空白屏幕。已经有很多关于此的问题,我模糊地知道 xorgxrdp 是 xrdp 和 xvnc 之间的接口,所以我不是在问如何修复空白屏幕。相反,我想知道如果我在不安装 xorgxrdp 的情况下建立连接,究竟会发生什么。该连接显然建立了某种形式的图形会话,因为鼠标可以工作,而且我在 RDP 窗口中看到的是 Ubuntu 光标而不是 Windows 光标。我可以用这个连接做什么吗?有没有办法运行图形应用程序?
答案1
基本上,据我所知,如果你想使用 xrdp 软件实现远程桌面解决方案,你必须安装 xrdp + xorgxrdp。如果你在 Ubuntu 系统上从命令行安装 xrdp,请在终端控制台中使用以下命令
sudo apt-get install xrdp
xorgxrdp 包将同时安装,因为该包将被标记为依赖项
要回答你关于 xorgxrdp 是什么的问题,请查看维护者 github 页面https://github.com/neutrinolabs/xorgxrdp.. 在这个链接上他们对 xorgxrdp 是什么提供了一些解释....
摘录自https://github.com/neutrinolabs/xorgxrdp
xorgxrdp 是一组模块,可与预先存在的 X.Org 安装一起使用,使 X 服务器像 X11rdp 一样运行。与 X11rdp 不同,您不必重新编译整个 X Window 系统。相反,附加模块将安装到现有 Xorg 安装将选择它们的位置。
xorgxrdp 是与 xrdp 和 X.Org Server 一起使用的。单独使用 xorgxrdp 是没什么用的。
希望这能有所帮助,下次见
答案2
我将发布我自己问题的答案,因为在Griffon 的回答经过一些谷歌搜索我想我明白发生了什么。
首先,我没有意识到 Xrdp 包含一个窗口管理器。当你打开 RDP 连接时,你会看到以下登录屏幕:
然后当我输入用户名和密码时,我看到这个空白屏幕:
虽然它没有在屏幕截图中显示,但屏幕上显示的光标不是标准的 Windows 光标,所以我认为 RDP 会话已经连接,但实际上这个输出来自 Xrdp 服务器并且连接仍在进行中。
第二个困惑是,连接到 Xorg 的超时时间非常长(3½ 分钟!),我以为输入凭据后出现空白屏幕意味着我已成功建立 RDP 会话,但由于某种原因桌面尚未启动。事实上,我仍在查看 Xrdp 服务器生成的输出,如果我等待足够长的时间,我最终会看到来自 Xrdp 的错误消息,提示无法连接到 Xorg:
所以我的问题的答案是我只看到 Xrdp 服务器绘制的图形元素,并且无法运行任何东西,因为当屏幕空白时 RDP 连接仍在进行中。