cygwin Xserver失去连接

cygwin Xserver失去连接

我在 cygwin 上运行 Xserver(在 Windows 7 上),然后xterm通过 远程访问 linux ssh -X,并在那里运行远程应用程序,例如konsoleemacs

最初一切运行正常,例如执行时emacs在我的 Windows 7 机器上弹出正常工作的窗口。

但是如果我稍后(比如一个小时)尝试运行相同的 emacs,我会收到一条 linux 消息 Display localhost:10.0 unavailable, simulating -nwemacs在线运行。

我检查过,Xserver 似乎仍然正常运行。事实上,如果我退出到原始 cygwin 并通过 ssh -X 重新连接到 Linux,它就可以正常工作。

你知道发生了什么吗?如何修复?为什么我的 Xserver 连接断开了?

非常感谢。

答案1

自己提出问题并回答感觉自己很傻,但为了将来参考,这里有一个有用的解决方法。与其使用ssh -Xssh -Y不如使用 if ,这样效果更好,并且不会随着时间的推移而失去生成新窗口的能力。

相关内容