在远程计算机上永久打开 GUI 会话(Ubuntu Server 12.04)

在远程计算机上永久打开 GUI 会话(Ubuntu Server 12.04)

我正在寻找这个(使用 Ubuntu Desktop 12.04 和 Ubuntu Server 12.04):

  • 我需要 1 台具有不间断开放会话的机器(A),因为它有几个需要我不断运行的程序。

  • 我需要从另一台机器(B)远程访问该机器(A)。

  • 我不能只使用命令行命令,因为 A 上运行的许多程序都有图形界面,我需要看到它们才能了解结果、知道该做什么等等。

  • 我不希望机器 A 显示任何内容,除了空白提示或登录屏幕。

到目前为止,我已经在机器 A 上使用 openssh-server 和客户端、vnc4server,在机器 B 上使用 Reminna 作为客户端。

一切都运行正常,但我需要会话不显示在服务器屏幕上,或者以某种方式隐藏它。

是否可以?

请原谅我的英语;这不是我的母语。

編輯:

我已按照http://www.vanemery.com/Linux/XoverSSH/X-over-SSH2.html

到目前为止,我可以启动 gnome-session,但它只是与我本地的 gnome 桌面重叠;没有出现在窗口容器内。

我不断尝试使用不同的软件组合来实现它,但到目前为止还没有得到所需的结果:(

我保证在得到解决方案后会发布它,但与此同时,任何帮助都是值得赞赏的:)

答案1

您可能正在寻找 X11 转发: http://www.vanemery.com/Linux/XoverSSH/X-over-SSH2.html

答案2

如何启动新的第二个 X 会话并使用 VNC 或 TeamViewer 等远程桌面软件访问该 X 会话?新的 X 会话不会显示在计算机显示器上。

以下内容引自“如何启动第二个 X 会话?“:

$ startx -- :1

请注意,您需要在文本控制台上。如果您从 X 会话执行此操作,则可能未获得授权。首先按 Ctrl+Alt+F1 切换到文本控制台并在那里登录。

按 Ctrl+Alt+F7 和 Ctrl+Alt+F8 在 X 会话之间切换(F 键数字可能因您的发行版不同而不同)。

如果您想要更多控制,您可以向命令添加更多选项,如下所示:

$ startx gnome-session -- :1 vt8

这将在显示器:1 上启动 gnome-session 并在虚拟控制台 8 (Ctrl+Alt+F8) 上运行它。

现在您应该能够在新的 X 会话中启动远程桌面服务器,如下所示:

DISPLAY=:1 teamviewer

对于 TeamViewer,您可能必须访问物理计算机,进入新的 X 会话 ( Ctrl+Alt+F8) 并配置远程桌面服务器。对于 VNC,情况可能并非如此,但我确实没有使用过。如果您确实想使用 TeamViewer 或 SplashTop,您可能必须先通过 VNC 配置和连接,然后通过其 GUI 设置其他远程桌面服务器软件。

相关内容