Finswimmer wrote:
Code: Select all
client:
export DISPLAY=:1 oder :0
optional X :1 &
xhost +
ssh -X user@remote $Befehl
Hmm, das ist jetzt ein Mix aus allem.
Es gibt da erstmal (mindestens 2 Möglichkeiten) bei einer Verbindung von Linux zu Linux:
Konfiguration Server:- /etc/ssh/sshd_config:X11Forwarding yes
1. Methode (export DISPLAY und xhost):
Konfiguration Client:- gdmsetup(falls gdm benutzt wird) -> Sicherheit -> TCP-Verbindungen zum X-Server verbieten -> Häkchen entfernen
- analog KDM, XDM. Allerdings weiß ich den Konfigurationspunkt da nicht.
- Grund dafür ist, daß die X-Server bei Benutzung von Login-Managern scheinbar standardmäßig mit dem Kommando: startx --nolisten TCP gestartet werden.
- Wurden die X-Optionen geändert, mußt der X-Server neugestartet werden (/etc/init.d/xdm restart oder einfach CTRL+ALT+Backspace)
Dann auf dem Client 'ne Konsole öffnen und Verbindungen von außen zulässig machen:
Alternativ reicht auch ein:
xhost +. Damit werden dann alle X-Verbindungen angenommen. Dann loggt man sich einfach auf dem Server per ssh ein. Ein spezielle Option muß nicht angegeben werden. Auf dem Server angekommen tippt man dann ein:
Will man das Display im Dualbetrieb auf 'nen anderen Monitor schicken, muß entsprechend die 0.0 abändern. Danach kann man einfach die gewünschte X-Anwendung starten.
2. Methode (xauth magic cookies):
Hier braucht man kein export Display oder ähnliches. Einloggen tut man sich mit:
oder besser ist noch
da das eine gesicherte X-Verbindung erzeugt. (RTFM ssh für nähere Erläuterungen).
Bei mir funktionieren beide Methoden. Aus unerfindlichen Gründen kann es vorkommen, daß eine von beiden Methoden nicht klappt, dann halt einfach die andere nehmen. Wenn beide nicht funktionieren, dann die
Glaskugel mit der Fehlermeldung füttern. Anleitungen gibt's viele dazu.