Hallo! Thomas.Hertweck@gpi.uni-karlsruhe.de, suse-linux@suse.com wrote:
Konrad Neitzel wrote:
Beispiel: xhost +server ssh server export DISPLAY=client:0 ^^^^^^^^^^^^^^^^^^^^^^^^^ xterm & Nein, nein, nein! Ich schreibs immer wieder.
Bei neueren ssh Versionen muss X11-Forwarding explizit mit der Option -X ermoeglicht werden -- und dann sollte die DISPLAY Variable nicht von Hand gesetzt werden.
Siehst Du bei mir oben ein -X im ssh Aufruf? Mein Aufruf war lediglich ein Beispiel, wie die Umleitung mittels DISPLAY Variabler funktioniert. Das ist alles. Dass ssh dies unter umständen automatisch erledigt, ist bei der Erklärung, wie man sowas Umleiten kann, absolut egal ... Was ist, wenn ich auf Client A bin ... habe aber neben meinem Rechner noch einen Client B, auf dem ich mir irgendwelche Dinge anzeigen lasse ... An dem Client B habe ich keine Tastatur ... dann gehe ich doch mit ssh von Client A auf den Server S und muss dann export DISPLAY=clientb:0 ... UPS ... wieder eine Sache, wo Dir Dein SSH NICHT hilft ... Also: Es ist immer gut, wenn man das Umleiten allgemein verstanden hat ... Auf die Fähigkeit, dass dies SSH auch alles selbst machen kann (und das zugleich noch viel besser, da es dann über einen SSH Tunnel geht, d.h. verschlüsselt und evtl. auch gepackt, war nicht Bestandteil meiner Erläuterung.
Variable nicht auf client:0.0, sondern es wird eine spezielle Vor- gehensweise benutzt, um die Verbindung ueber den verschluesselten Kanal zu ermoeglichen. Was passiert, wenn Du nun DISPLAY von Hand setzt, kannst Du Dir wohl ausmalen.
ja ... ich kann dann z.B. SSH wieder beenden und mein Programm funktioniert weiter, weil es unabhängig vom SSH aufgerufen wurde. Aber mir ging es nur um die Erläuterung der DISPLAY Variable ... Konrad Neitzel ----- SoftMediaTec GmbH Rudolfstr. 19 60327 Frankfurt / Main Tel: 069 / 27 22 09 25