Hallo, wo stelle ich die Zugriffsrechte auf einen X-Server über das LAN ein, damit ich von anderen Rechnern z.B. xterm auf diesem darstellen kann. Vielen Dank. Markus
Am Sonntag, 30. Dezember 2001 17:01 schrieb Markus Assfalg:
wo stelle ich die Zugriffsrechte auf einen X-Server über das LAN ein, damit ich von anderen Rechnern z.B. xterm auf diesem darstellen kann.
Zum einen musst Du auf dem Zielrechner den X-Zugriff von aussen erlauben. Dazu gibst Du z.B. in einem xterm: xhost +clientrechner ein. Nur ein "xhost +" erlaubt _allem_ Rechnern den Zugriff. Das ist okay, wenn der Zielrechner nicht auch noch im Internet hängt. Auf den clientrechnern musst Du dann die Display-Variable entsprechend setzen. Das geht (in der Bash) so: export DISPLAY=zielrechner:0.0 Anschliessend kannst Du auf dem Client beliebige X-Programme starten, die dann auf dem Zeilrechner erscheinen. Du kannst den xhost-Aufruf auch z.B. in der .xinitrc eintragen, dann wird es automatisch beim Start von X ausgeführt. Heiner -- Heiner Lamprecht Philosophenweg 79 D - 72076 Tuebingen Fon: +49-7071-600 162 Fax: +49-7071-600 164 heiner@kflog.de GnuPG - Key: E05AEAFC Fingerprint: 257A DFBF 4977 4585 77A0 3509 973B 92AA E05A EAFC
Heiner Lamprecht wrote:
Am Sonntag, 30. Dezember 2001 17:01 schrieb Markus Assfalg:
wo stelle ich die Zugriffsrechte auf einen X-Server über das LAN ein, damit ich von anderen Rechnern z.B. xterm auf diesem darstellen kann.
Zum einen musst Du auf dem Zielrechner den X-Zugriff von aussen erlauben. Dazu gibst Du z.B. in einem xterm:
xhost +clientrechner
ein. Nur ein "xhost +" erlaubt _allem_ Rechnern den Zugriff. Das ist okay, wenn der Zielrechner nicht auch noch im Internet hängt.
Auf den clientrechnern musst Du dann die Display-Variable entsprechend setzen. Das geht (in der Bash) so:
export DISPLAY=zielrechner:0.0
.... ausser man benutzt slogin/ssh und das X11-Forwarding. Dann ist das Setzen der DISPLAY-Variable nicht noetig, im Gegenteil, sie sollte explizit _nicht_ gesetzt werden. Das nur als Ergaenzung. Gruesse, Thomson -- Thomas Hertweck, Geophysicist Geophysical Institute, University of Karlsruhe
Hallo, * On Sun, Dec 30, 2001 at 05:40:40PM +0100, Heiner Lamprecht wrote:
Am Sonntag, 30. Dezember 2001 17:01 schrieb Markus Assfalg:
wo stelle ich die Zugriffsrechte auf einen X-Server über das LAN ein, damit ich von anderen Rechnern z.B. xterm auf diesem darstellen kann.
Zum einen musst Du auf dem Zielrechner den X-Zugriff von aussen erlauben. Dazu gibst Du z.B. in einem xterm:
xhost +clientrechner
ein. Nur ein "xhost +" erlaubt _allem_ Rechnern den Zugriff. Das ist okay, wenn der Zielrechner nicht auch noch im Internet hängt.
Auf den clientrechnern musst Du dann die Display-Variable entsprechend setzen. Das geht (in der Bash) so:
export DISPLAY=zielrechner:0.0
Wenn kein xcookie benoetigt wird iss das OK.
Es geht _dann_ aber auch per ssh:
$ ssh
Anschliessend kannst Du auf dem Client beliebige X-Programme starten, die dann auf dem Zeilrechner erscheinen.
Noe, nicht Programme die eine xauth benoetigen! Hier mal eine kleine Zusammenfassung, mit xcookie, die mir Schulle letzt zugesteckt hat ;) <zitat> Auf rechner A: $ xauth -f ~clemens/.Xauthority extract $ /tmp/xcookie.clemens.rechner_B :0.0 $ scp /tmp/xcookie.clemens.rechner_B clemens@rechner_B auf rechner B: $ xauth merge xcookie.clemens.rechner_A $ export DISPLAY=rechner_A:0.0 Damit das klappt darf der X-Server aber nicht mit "-nolisten tcp" gestartet werden, dann kann er ja keine Verbindung übers Netz machen (/etc/X11/xdm/Xservers). </zitat> Ich hoffe die Info is OK so. MfG, Clemens -- sig_24 Das Mitschreiben lassen eines Kommandos/Vorganges: $ <befehl> 2>&1 | tee <logfile> Beispiel: $ make zlilo 2>&1 | tee make_zlilo.txt [Info: man tee; man lilo] --------------------------------------------------
participants (4)
-
c.wohld@gmx.de
-
Heiner Lamprecht
-
Markus Assfalg
-
Thomas Hertweck