重新启动 X11/Xwindows 而不断开 ssh 会话

重新启动 X11/Xwindows 而不断开 ssh 会话

是否可以重新启动 X11/Xwindows 会话,而无需退出我通过 SSH 连接到的服务器?

我目前在 OSX 上使用 iTerm,并且 X11(我猜)经常超时(给出下面的错误)

Vibrant applications require X Windows

我必须退出服务器,重新启动 ITerm,然后通过 SSH 回来,这令人沮丧。我已经尝试过之前看到的解决方案,将 X11 超时参数添加到我的代码中,config如下所示:

host someserver
    Hostname 111.222.33.444
    User joe
    ForwardX11 yes
    ServerAliveInterval 300 

ForwardX11Timeout 595h

但它仍然不是完全健壮,所以重申一下,我可以以任何方式重新启动 X11 而不中断与服务器的连接状态吗?

或者更好的是,是否有其他方法可以从一开始就防止这种情况发生?

答案1

您可能会看到设置的 xauth 超时ForwardX11Trusted no。您可以使用 更改超时长度ForwardX11Timeout,但不幸的是您不能设置太长——这会使 X 服务器崩溃(或者可能只是在较新的 Xorg 中出错)。查看问题在 OpenSSH 客户端中没有 ForwardX11Trusted 的情况下禁用 ForwardX11Timeout?

不过,您可以设置ForwardX11Trusted yes或使用ssh -Y完全禁用超时。

相关内容