A
Anonymous
Gast
Hallo zusammen,
nach langer Zeit muss ich euch mal wieder um eure Hilfe bitten.
Folgendes Ziel strebe ich an:
Mit meinem Laptop oder Handy per ssh auf einem Desktoprechner verbinden und auf diesem eine X11-Anwendung (VLC, Amarok) starten, die dann auch dort auf dem X11 Server (User ist angemeldet, und Desktopoberfläche läuft) startet. Es sei nochmal erwähnt das hier kein X11Forwarding durchgeführt werden soll. Eine vnc, krdc - Verbindung wird auch nicht angestrebt - wäre mit einem Handy ziemlich mühselig
Die SSH Verbindung ist soweit kein Thema, was mich langsam meschugge macht ist diese $DISPLAY Variable.auf dem Desktoprechner. Lokal habe ich den Wert $DISPLAY=:0 oder auch :1, wenn eine zweite X-Oberfläche läuft.
Nun - wenn ich mich auf dem Desktoprechner mit
einlogge,.ist der Wert von $DISPLAY nicht gesetzt. Ist für mich logisch.
Mit
erhalte ich
Was ich auch in etwa noch verstehe, da hier nun das X11Forwarding vom Server zum Einsatz kommt. Aber warum localhost:10.0 ?
Durch vieles herumprobieren und googeln, habe ich viele "export"-Varianten der $DISPLAY-Variable auf dem Desktoprechner (ssh-konsole) ausprobiert. Gefühlt hätte ich schon aus Zufall auf die richtige Lösung kommen müssen.
Es sei noch erwähnt das ich auf dem Desktoprechner auch schon
in der Userumgebung ausgeführt habe, aber entweder starten die Anwendungen auf dem Laptop, oder das Display ("Das Unwort des Abends ;-) ) wird nicht gefunden.
Ich bin mir mir (fast) sicher, das ich das mal in der Vergangenheit mal hinbekommen habe. Könnt Ihr mir meine Gedächtnislücke schliessen?
Vielen Dank im Voraus.
Euer
Silmarillion / Sascha
nach langer Zeit muss ich euch mal wieder um eure Hilfe bitten.
Folgendes Ziel strebe ich an:
Mit meinem Laptop oder Handy per ssh auf einem Desktoprechner verbinden und auf diesem eine X11-Anwendung (VLC, Amarok) starten, die dann auch dort auf dem X11 Server (User ist angemeldet, und Desktopoberfläche läuft) startet. Es sei nochmal erwähnt das hier kein X11Forwarding durchgeführt werden soll. Eine vnc, krdc - Verbindung wird auch nicht angestrebt - wäre mit einem Handy ziemlich mühselig
Die SSH Verbindung ist soweit kein Thema, was mich langsam meschugge macht ist diese $DISPLAY Variable.auf dem Desktoprechner. Lokal habe ich den Wert $DISPLAY=:0 oder auch :1, wenn eine zweite X-Oberfläche läuft.
Nun - wenn ich mich auf dem Desktoprechner mit
Code:
ssh user@desktoprechner
Mit
Code:
ssh -X username@desktoprechner
erhalte ich
Code:
echo $DISPLAY
localhost:10.0
Durch vieles herumprobieren und googeln, habe ich viele "export"-Varianten der $DISPLAY-Variable auf dem Desktoprechner (ssh-konsole) ausprobiert. Gefühlt hätte ich schon aus Zufall auf die richtige Lösung kommen müssen.
Es sei noch erwähnt das ich auf dem Desktoprechner auch schon
Code:
xhost +laptop
Ich bin mir mir (fast) sicher, das ich das mal in der Vergangenheit mal hinbekommen habe. Könnt Ihr mir meine Gedächtnislücke schliessen?
Vielen Dank im Voraus.
Euer
Silmarillion / Sascha