X転送を使用してVagrantVMをセットアップしました。次のコマンドで接続しています(Xのパフォーマンスを向上させるため)。
ssh -c arcfour,blowfish-cbc -XC vagrant@VM-NAME
これは正常に機能します。VMにログインし、X Windowsアプリケーションを起動するたびに、ローカルXクライアントでレンダリングされます。
ただし、約15〜30分使用した後、XWindowsアプリケーションを起動すると次のエラーが発生し始めます。
vagrant@VM-NAME:~/$ firefox
Error: cannot open display: localhost:10.0
これは、SSH接続を切断して再接続するまで続きます。奇妙なことに、私がすでに起動したXWindowsアプリケーションはすべて正常に実行され続けます。
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-desktopパッケージをVMにインストールしました。
これを修正する方法について何かアイデアはありますか?X転送を取り巻く多くのドキュメントと問題レポートがまったく機能していないことを発見しましたが、最終的な障害に関連するものは何もありません。
注意:SSHクライアントとXQuartzを最新バージョンにアップグレードしましたが、問題は解決しません。ただし、通常のコマンドを使用してVMに接続した場合は発生しません。vagrant ssh