[linux-l] Re: [linux-l] DISPLAY abhängig vom Terminal...

Steffen Dettmer steffen at dett.de
Sa Jun 8 21:51:36 CEST 2002


* Andre Schmaida wrote on Fri, Jun 07, 2002 at 14:47 +0200:
> * Volker Mueller <ml-belug at epigenomics.de> [020607 12:04]:
> > Am Fri, 7 Jun 2002 10:00:27 +0000 (UTC) schrieb Elmer Stöwer: 
> > 
> > > Jemand eine gut Idee, wie man das elegant macht? Ein Zweizeiler in der .bashrc, oder
> > > geht das anders?

Um das mal kurz zu erklären. Wenn Du SSH möchtest, möchtest Du
kein DISPLAY/xhost Kram mehr, weil das ist Klartext und unsicher.
Mag bei alten Telnethasen Sinn machen... Na ja, und bei
Performancelastigen Anwendungen (netscape auf alter Hardware).

Normalerweise überläßt Du es ssh, den X Kram zu tunneln. Das
nennt sich X11-Forwarding: X11 Verbindungen (also Fenster) werden
auf den Host gebracht, wo SSH gestartet wurde (das geht sogar
über mehrere Rechner hinweg). Diese Funktion muß vom Server
erlaubt und vom Client verlangt werden. Damit der Server es
erlaubt, muß:

> und 
> X11Forwarding yes
> in der sshd_config des Servers?

stehen (/etc/ssh/sshd_config, auf dem Server natürlich, also dem
SSH Ziel). Damit der Client es verlangt, muß in
/etc/ssh/ssh_config (auf dem Client natürlich) stehen:

Host *
   ForwardX11 yes

Anstatt Host "*" kannst Du auch Hostnamen verwenden, dann wird
X11-Forwarding eben nur für diese benutzt. Das kann man aber auch
Benutzerabhängig in ~/.ssh/config reinschreiben. Man kann es auch
auf der Kommandozeile angeben:

ssh -X

und das automatisieren:
> > echo "alias ssh='ssh -X'" >> ~/.bashrc

oder eben gleich in die config schreiben. 

SuSE hat's defaultmäßig im Server erlaubt, vom Client aber nicht
verlangt.

oki,

Steffen

-- 
Dieses Schreiben wurde maschinell erstellt,
es trägt daher weder Unterschrift noch Siegel.



Mehr Informationen über die Mailingliste linux-l