在不断开 ssh 会话的情况下重启 X11/Xwindows

Joe*_*ley 5 ssh x11

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

我目前在 OSX 上使用 iTerm,并且每隔一段时间 X11(我猜)超时(给我下面的错误)

Vibrant applications require X Windows
Run Code Online (Sandbox Code Playgroud)

并且我必须退出服务器,重新启动 ITerm,然后返回 SSH,这令人沮丧。我已经尝试了我之前看到的一个解决方案,方法是向我添加一个 X11 超时参数,config如下所示:

host someserver
    Hostname 111.222.33.444
    User joe
    ForwardX11 yes
    ServerAliveInterval 300 

ForwardX11Timeout 595h
Run Code Online (Sandbox Code Playgroud)

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

或者更好的是,有没有其他方法可以首先防止它发生?!

der*_*ert 4

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

\n\n

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

\n