両方とも実行中のリモートサーバーに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転送はループバックインタフェースでのみ機能しますか?