xhost、display、startx の使用 - 混乱

xhost、display、startx の使用 - 混乱

クライアント A (192.168.1.1)(vncviewer) がサーバー B (192.168.2.1) (RHEL6) にアクセスしてインストーラーを実行しています。インストールの前提条件は、xhost と DISPLAY を適切に設定することです。

Q1) 以下の点について間違っている場合は訂正してください。

  • XserverはクライアントAで実行されている必要があります
  • DISPLAYはサーバーBで設定する必要があります
  • DISPLAYは192.168.1.1(クライアントAのIP)に設定する必要があります
  • クライアントAのXhostは、サーバーBのIP(192.168.2.1)を許可するように設定する必要があります。

Q2) ここでは、ネットワーク経由でインストーラーを実行していますが、X ではなく VNC を使用しています。それでも xhost および DISPLAY パラメーターを設定する必要がありますか? そうでない場合、これらのパラメーターにそれぞれどのような値を指定する必要がありますか?

Q3) X11 転送に関して、クライアント A とサーバー B で行う必要がある構成は何ですか?

すぐにアドバイスをいただけることを期待しています。

よろしくお願いいたします。

新入り

答え1

おそらく、古い X-Windows ディスプレイ リダイレクト方法を指しているのでしょう。クライアントで xterm を開き、サーバー B がローカル画面にコンテンツを表示できるようにします。

A$ xhost +192.168.2.1

次に、サーバー B に telnet し、アプリケーションをマシン A に表示するように指定します。

A$ telnet 192.168.2.1
B$ export DISPLAY=192.168.1.1:0.0
B$ myapp

myappを起動すると、Aの画面にアプリケーションが表示されます。

ただし、最近では ssh で暗号化されたリダイレクトを使用しています。パラメータ -Y を使用してクライアントで ssh を開始するだけです。

A$ ssh -Y 192.168.2.1
B$ myapp

これを動作させるには、sshd_configが設定されている必要があります

X11Forwarding yes

両側に。

VNC 構成に関しては、クライアント A の X-Windows 環境にログインしている限り、B から A へのアプリケーションのリダイレクトには影響しません。

関連情報