我在cygwin上运行Xserver(在Windows 7上运行),然后使用xterm
通过ssh -X
远程访问linux,并在那里运行远程应用程序,如konsole
,{ {1}}和其他人。
最初一切正常,例如执行emacs
会在我的Windows 7框中弹出正确工作的窗口。
但是如果我稍后尝试运行相同的emacs(比如一小时),我会得到一条linux消息
emacs
并且Display localhost:10.0 unavailable, simulating -nw
在线运行。
我已经检查过,Xserver似乎仍然运行正常。实际上,如果我退出到最初的cygwin并再次通过ssh -X重新连接到Linux,它就可以正常工作。
你知道发生了什么以及如何解决这个问题?为什么我的Xserver连接被删除了?
非常感谢。
答案 0 :(得分:0)
感觉就像一个完全白痴问自己一个问题并回答它,但对于未来的参考,这是一个有用的工作。而不是使用ssh -X
,如果使用ssh -Y
,它会更好地工作,并且不会降低随时间推移生成新窗口的能力。