2013-01-07 67 views
0

我已經設置了X轉發的流浪VM。我使用以下命令連接到它(以提高X性能):間歇性`錯誤:無法打開顯示:本地主機:10.0`與流浪狗

ssh -c arcfour,blowfish-cbc -XC [email protected] 

This works fine;我登錄到虛擬機,每當我啓動一個X Windows應用程序時,它都會顯示在我的本地X客戶端中。

然而,經過大約15 - 30分鐘使用,我開始收到以下錯誤啓動X Windows應用程序時:

[email protected]:~/$ firefox 
Error: cannot open display: localhost:10.0 

這一直持續到我斷開我的SSH連接並重新連接。奇怪的是,我已經啓動的任何X Windows應用程序都能正常運行。

無論我是否使用tmux都會發生錯誤。我的系統詳細信息如下:

主機

Mac OS X 10.7.5 
VirtualBox 4.2.6 r82870 

客戶

Ubuntu 12.04 (precise) 
Kernel 3.2.0-35-generic (#55-Ubuntu SMP Wed Dec 5 17:42:16 UTC 2012) 
Xorg 1.11.3 (29 August 2012 12:12:33AM) 

我已經安裝在虛擬機完整的Ubuntu桌面軟件包。

有關如何解決此問題的任何想法?我發現很多關於X轉發的文檔和問題報告都不起作用在所有,但沒有涉及到最終的失敗。我已將我的SSH客戶端和XQuartz升級到最新版本,但問題仍然存在。不過不是發生,但是,如果我使用常規vagrant ssh命令連接到虛擬機。

回答

0

也許你已經打了這個問題:

why does ssh X forwarding timeout after a while?

使用-Y而不是-X啓用可信的X客戶端。由於你在同一個盒子上流浪,所以安全問題應該是最小的。

+0

確實是這個問題;切換到-Y固定它。 –