是否可以重新启动 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 而不中断我与服务器的连接状态吗?
或者更好的是,有没有其他方法可以首先防止它发生?!
您可能会看到ForwardX11Trusted no设置的 xauth 超时。您可以使用 更改超时长度ForwardX11Timeout,但不幸的是您不能设置太长的 xe2x80x94 它会使 X 服务器崩溃(或者可能只是在较新的 Xorg 中出错)。请参阅问题在 OpenSSH 客户端中没有 ForwardX11Trusted 的情况下禁用 ForwardX11Timeout?
不过,您可以设置ForwardX11Trusted yes或使用ssh -Y完全禁用超时。