On Thursday 17 May 2001 00:17, Andreas Oettel wrote:
Hallo alle zusammen Ich plage mich immer noch mit meiner nicht funktionierende Weiter- leitung rum.
eingesetzte Plattform: (spielt keine Rolle) was will ich? von einen Rechner auf den anderen Rechner das X umleiten
Das ganze X? (geht net) Oder die Anzeige eines X-Programms? (geht)
was tritt für ein Fehler auf? Fall 1: Ich logge mich per ssh auf den Dienstleistungsrechner (Neudeutsch Server) ein. (es geht nur ssh) Ich gebe 'export DISPLAY=[Zielrechnername]:0' ein
wozu? Wenn Du ssh -X machst, dann kümmert sich ssh um die Weiterleitung
Wenn ich jetzt gleich dreisterweise 'startx' eingebe läuft auf den Server das X hoch und nicht auf den Zielrechner.
logisch. X läuft dort hoch, wo die Grafikkarte an den Prozessor angestöpselt ist. Alles andere wäre ein fatales Sicherheitsloch.
Die Variable Display ist aber richtig gesetzt.
Fall 2: Ich starte auf den Zielrechner X-Windows. Dann verbinde ich mich mit den Server per ssh. Dann wird das Spiel mit 'export DISPLAY=[Zielrechnername]:0' fort- gesetzt.
s.o. Ansonsten musst Du den Server auf dem Zielrechner freischalten (xhost +server) oder die ~/.Xauthority kopieren.
So nun will ich gleich die betreffende Anwendung starten, weil ja auf meinen Zielrechner schon X läuft. z.B. kmahjongg dann erhalte ich als Fehlermeldung
Xlib: connection to "suselinux1:0.0 refused by server Xlib: Client is not authorized to connect to Server kmahjongg: cannot connect to X server suselinux1:0
s.o.
Anmerkung: Fall 2 muß ich immer abspulen wenn ich Linux zur NT-Kiste weiterleiten will. Dort klappt es prima.
weil die NT-X-Server keinerlei Sicherheitsfunktionen bieten.
was habe ich bisher gemacht: -'man xauth' gelesen und die Datei .Xauthority auf allen 3 Rechner abgeglichen. Somit hat jeder Rechner von den anderen das Magic-Cookie Erfolg = 0 -'man xdm' gelesen In der Datei Xaccess habe ich bei allen 3 Rechner *.doham.de ein- getragen, hat aber auch nichts gebracht -'man xinit', 'man X' 'man Xsecurity' haben keine weitere Geistes- blitze bewirkt.
Was mach ich falsch? Wo muß ich noch was eintragen / kontrollieren?
Manchmal frage ich mich: ist das Feature überhaupt schon richtig implementiert, oder habe ich in irgendein Manual die Worte "comming soon!" überlesen? X11 ist ja erst 16 Jahre alt :)
Funktioniert alles prima, wenn der Richtige davor sitzt ;-)
Das beste wird sein, Du kommst zur nächsten LUG (am 23.5.) auf mich zu und läßt es Dir vorführen.
Konrad
PS.: bis dahin die brutale Methode: 1. starte X auf dem Zielrechner (startx) 2. mach ein xterm (oder eine konsole) auf und tipp "xhost +" ein 3. verbinde Dich mit dem Server und spul Dein NT-Programm ab 4. warum das total unsicher ist erklär ich Dir in Ruhe auf dem LUG-Treffen