![在远程计算机上永久打开 GUI 会话(Ubuntu Server 12.04)](https://linux22.com/image/1403164/%E5%9C%A8%E8%BF%9C%E7%A8%8B%E8%AE%A1%E7%AE%97%E6%9C%BA%E4%B8%8A%E6%B0%B8%E4%B9%85%E6%89%93%E5%BC%80%20GUI%20%E4%BC%9A%E8%AF%9D%EF%BC%88Ubuntu%20Server%2012.04%EF%BC%89.png)
我正在寻找这个(使用 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 设置其他远程桌面服务器软件。