我可以远程启动我的主桌面图形会话吗?

Fre*_*dar 10 rhel remote x11 console

所以我工作的工作站重新启动了,我目前没有通过图形会话物理登录那里。我可以通过 ssh 访问它,并且可以启动一个新的 X windows 会话并远程使用我的图形应用程序。我只是想知道是否有办法远程启动主桌面会话,这样我就可以连接它并与之交互,下次我到达工作站前时,我可以从中断的地方继续......

sr_*_*sr_ 6

我建议看看以下项目(尽管我有点怀疑是否xpra可以处理整个会话)

  • x2go终端服务器项目似乎相当好这项任务(见本的Linux杂志的文章); 然而,对于小型设置来说,它可能有点过头了。

  • xpra

    Xpra 是“X 屏幕”:它允许您运行 X 程序,通常在远程主机上,将它们的显示定向到您的本地机器,然后与这些程序断开连接并从同一台或另一台机器重新连接,而不会丢失任何状态. 它使您可以远程访问各个应用程序。

而且看看周围,其他一些工具也被这里所说的已经(如这里)。

(可能更直接的事情(请参阅“startx over ssh”的注释),但“从我离开的地方开始”将不起作用。)

编辑我刚刚想到的东西——如果你使用一些支持自动登录的桌面管理器(比如,slim、nodm、gdm3、kdm);您应该能够在:0(例如,通过/etc/init.d/gdm3 start)为一个特定用户启动会话。

还有XDMCP(有安全问题)。


Gil*_*il' 3

您可以远程启动控制台 GUI 会话:运行startx。但是,这可能不起作用,因为您缺乏许可。在大多数设置中,仅允许物理登录到控制台的用户使用控制台。

不同的发行版采用不同的机制来控制谁可以在控制台上启动X会话。我相信在 RHEL 上这是通过 systemd 完成的,但我不知道如何完成。

如果您在控制台显示屏上启动 X 应用程序,您将无法与其远程交互。有一些例外,例如 Emacs 能够连接到多个显示器,但通常 X 应用程序在启动时会打开与 X 显示器的连接,并且永远不会回头。您可以使用XmoveXpra在 X 服务器和应用程序之间进行协调;在 Xmove 或 Xpra 中启动的 X 应用程序可以移动到不同的 X 服务器(如分离和附加屏幕会话)。

启动控制台 X 会话后的另一个选择是与其远程交互。您可以使用X11vnc来实现此目的,并通过 VNC 客户端访问远程会话。