0

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

4

1 に答える 1

0

おそらく、あなたはこの問題にぶつかったでしょう:

しばらくすると ssh X 転送がタイムアウトするのはなぜですか?

-X の代わりに -Y を使用して、信頼できる x クライアントを有効にします。同じボックスで vagrant を実行しているため、セキュリティ上の懸念は最小限に抑える必要があります。

于 2013-01-09T05:31:23.333 に答える