2012-10-24 48 views
0

我(在Windows 7上的頂部)上的cygwin運行的Xserver,然後使用xterm遠程通過ssh -X到Linux,並運行遠程應用程序在那裏,就像konsoleemacs等。cygwin的Xserver的失去連接

最初所有的工作都很好,例如,執行emacs會在我的Windows 7盒子上彈出正確的工作窗口。

但是,如果我嘗試在以後運行相同的emacs的一段時間內(如一個小時),我得到一個Linux消息 Display localhost:10.0 unavailable, simulating -nwemacs運行在線。

我檢查了Xserver似乎仍然運行正常。事實上,如果我退出原來的cygwin並再次通過ssh-X重新連接到Linux,它就可以工作。

您是否知道發生了什麼以及如何解決問題?爲什麼我的Xserver連接被刪除?

非常感謝。

回答

0

感覺就像一個白癡總是自問一個問題並回答它,但對於未來的參考文獻而言,這裏有一個有助於解決的問題。除了使用ssh -X之外,如果使用ssh -Y,則效果會更好,並且不會隨着時間的推移降低產生新窗口的能力。