両方とも実行中のリモートサーバーにSSHで接続したい CentOS と X11Forwarding 有効にします。
しかし、Xアプリケーションはそれらのうちの1つでは適切に動作することができません - ホストBでそれはうまく動きます。しかし、ホストAでは、Xアプリケーションを起動するたびに、「ディスプレイに接続できませんでした」というエラーが表示されます。
確認後 DISPLAY 私はXウィンドウに関連していると思うホストAの環境変数は、私はその値を見つけた localhost:10.0。ヒントに従う ここに 、 私は変える DISPLAY=0:10.0 そしてそれはうまくいきます。しかしながら、 DISPLAY ホストB上はまだ localhost:10.0 そしてうまくいきます。
私の質問は、その価値は何にありますか DISPLAY 表す?違いは何ですか localhost:10.0 そして 0:10.0?
と言われている localhost ホスト名を識別します。それでは、どのホスト、Xアプリケーションを実行しているサーバー(ホストA / B)、それともXウィンドウを表示したいローカルクライアントかを識別しますか?
ドキュメンテーションへのどんなヒントまたはポインターも評価されるでしょう。
localhost束縛されている192.168.1.200(そのようないくつかの特定のIP。私は私の本当の設定を公開したくない。)ホストAでDISPLAY=127.0.0.1:10.0。 X転送はループバックインタフェースでのみ機能しますか?