Verwenden von xhost, display und startx – verwirrend

Verwenden von xhost, display und startx – verwirrend

Ich habe einen Client A (192.168.1.1) (vncviewer), der auf Server B (192.168.2.1) (RHEL6) zugreift, um ein Installationsprogramm auszuführen. Voraussetzung für die Installation ist, dass xhost und DISPLAY richtig eingestellt sind.

F1) Bitte korrigieren Sie mich, wenn ich in folgendem Punkt falsch liege

  • Xserver sollte im ClientA laufen
  • DISPLAY sollte in Server B eingestellt werden
  • DISPLAY sollte auf 192.168.1.1 (der IP von Client A) eingestellt sein
  • Xhost auf ClientA sollte so eingestellt sein, dass die IP von Server B (192.168.2.1) zulässig ist.

F2) Obwohl ich das Installationsprogramm über ein Netzwerk ausführe, verwende ich dafür VNC und nicht X. Muss ich die Parameter xhost und DISPLAY trotzdem festlegen? Wenn nicht, welcher Wert muss für diese Parameter jeweils angegeben werden?

F3) Welche Konfigurationen müssen im Hinblick auf die X11-Weiterleitung auf Client A und Server B vorgenommen werden?

Ich hoffe, bald Ihre Ratschläge zu hören.

Grüße,

Anfänger

Antwort1

Sie beziehen sich wahrscheinlich auf die alte X-Windows-Anzeigeumleitungsmethode. Auf dem Client öffnen Sie ein xterm und erlauben Server B, Inhalte auf Ihrem lokalen Bildschirm anzuzeigen:

A$ xhost +192.168.2.1

Anschließend verbinden Sie sich per Telnet mit Server B und geben an, dass Sie die Anwendung auf Rechner A anzeigen möchten:

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

Beim Starten von myapp wird die Anwendung auf A‘s Bildschirm angezeigt.

Heutzutage verwenden wir jedoch verschlüsselte Umleitungen mit ssh. Starten Sie dazu einfach ssh auf dem Client mit dem Parameter -Y:

A$ ssh -Y 192.168.2.1
B$ myapp

Damit dies funktioniert, muss die sshd_config

X11Forwarding yes

auf beiden Seiten.

Solange Sie sich gemäß Ihrer VNC-Konfiguration bei einer X-Windows-Umgebung auf Client A anmelden, sollte dies Ihre Anwendungsumleitung von B nach A nicht beeinträchtigen.

verwandte Informationen