因此,我有一台正在工作的Mac,我喜欢用以下方式将其插入linux盒:
$ ssh -Xt user@mylinux
我可以登录并在我的Linux机器上启动任何X11应用程序,没有问题。但是大约15分钟后,我回到了一个会话(ssh仍在运行并已连接),我得到:
$ xterm
xterm Xt error: Can't open display: localhost:12.0
我尝试使用-o "TCPKeepAlive yes"
或-o "ServerAliveInterval 30"
,但仍会得到相同的行为。
在一段时间不活动之后,ssh或Mac或我的linux sshd conf中是否存在某些东西可以杀死X转发?
X服务器仍在运行吗?现有的X应用程序会被杀死吗?
—
Ignacio Vazquez-Abrams'4
(会对Bob的2012-11-18答案发表评论,但它不会让我失望)另请参见unix.stackexchange.com/questions/107547/…,我们发现您无法(在2019年)禁用此超时,但是您可以扩展它。最大超时时间为uint_max(毫秒)减去一些松弛时间(刚刚超过24天)。OpenSSH_7.4p1会接受
—
MCAST
ssh -o ForwardX11Timeout=2147423s -X ...
这是我现在能做出的最佳答案。在此之上的ForwardX11Timeout可能会使XServer的某些版本组合崩溃。在与XQuartz MacOS的,我已经看到了`Warni