有点奇怪的是,如果我在 screen 会话中通过 SSH 打开了 X 窗口,当 screen 重新连接时它会重新打开吗?我已经能够分离并且进程保持正常运行,X 窗口在我登录到服务器的情况下继续更新,但我只是好奇是否能够分离并注销,然后重新连接并打开窗口后退。
答案1
如果我理解正确的话,您使用 SSH 登录到远程系统并打开 X 转发,然后启动 X 应用程序并将其发送到后台。如果您完全注销,提供X转发功能的SSH隧道也将关闭,并且X应用程序将被终止。然而,当您尝试注销时,最有可能发生的情况是 SSH 会话将保持打开状态,直到 X 应用程序退出。此时屏幕会话无关紧要。
有趣的是,似乎有一些工作能够保存和恢复 X 个会话就像 screen 与终端会话一样。