xhost: Unterschied zwischen den Versionen

Aus Mikiwiki
Zur Navigation springen Zur Suche springen
Keine Bearbeitungszusammenfassung
Zeile 20: Zeile 20:
  esel being added to access control list
  esel being added to access control list


Nun wählt man sich auf den entfernten Rechner "esel" ein. Auf dem entfernten Rechner "esel" (192.168.1.66) gibt es einen Eintrag für den Rechner "kanzler" in der Datei "/etc/hosts". NUn wird dort die Variable "DOSPLAY" gesetzt und das gewünschte Programm gestartet (das dort natürlich installiert sein muss).
Nun wählt man sich auf den entfernten Rechner "esel" ein. Auf dem entfernten Rechner "esel" (192.168.1.66) gibt es einen Eintrag für den Rechner "kanzler" in der Datei "/etc/hosts". Nun wird dort die Variable "DISPLAY" gesetzt und das gewünschte Programm gestartet (das dort natürlich installiert sein muss).


  $ <b>ssh mik@esel</b>
  $ <b>ssh mik@esel</b>

Version vom 14. Juli 2009, 22:25 Uhr

Der Shell-Befehl xhost erlaubt dedizierten Rechnern den Zugriff auf einen X-Server und ist damit nicht übermässig sicher. Xhost wird deshalb vorzugsweise auf einem möglichst nicht vernetzten Rechner eingesetzt, um die ZUgriffskontrolle vorübergehend vollständig auszuschalten.

Verwendung

Jeder Client von jedem Rechner aus erhält Zugriff auf das Display.

$ xhost +

Wiedereinschalten der Zugriffskontrolle.

$ xhost -

Beispiel

Auf dem entfernten Rechner "esel" (192.168.1.66) soll das Programm gedit ausgeführt werden, das zugehörige Fenster soll allerdings auf dem lokalen Rechner "kanzler" (192.168.1.64) angezeigt werden.

Auf dem lokalen Rechner "kanzler" (192.168.1.64) gibt es einen Eintrag für den Rechner "esel" in der Datei "/etc/hosts".

$ xhost +esel
esel being added to access control list

Nun wählt man sich auf den entfernten Rechner "esel" ein. Auf dem entfernten Rechner "esel" (192.168.1.66) gibt es einen Eintrag für den Rechner "kanzler" in der Datei "/etc/hosts". Nun wird dort die Variable "DISPLAY" gesetzt und das gewünschte Programm gestartet (das dort natürlich installiert sein muss).

$ ssh mik@esel
$ export DISPLAY=kanzler:0
$ gedit &

Stattdessen kann der Befehl auch direkt ausgeführt werden:

$ ssh mik@esel gedit &