Kay Martinen meinte:
> Ich erinnere mich gelesen zu haben das es bei modernen Linuxen
> zunehmend ein Problem wäre was früher allgemein möglich gewesen sein
> soll. Das lokale Starten eines X-Servers und die Verbindung mit einem
> Remote Host um von Programmen die dort laufen sollen die Ein-/Aus-gabe
> auf dem eigenen X-Server zu erledigen.
Ja. Ausprobieren zB mit
- lokaler X-server starten, darin lokales xterm. Zum Beispiel auch auf
einem Windows-Rechner ein cygwin-X11, oder ein exceed
(wenn man für letzteres die Lizenz hat).
- im xterm, also aus der lokalen grafischen Session heraus,
"ssh -X ${ferne_UserID}@${fernes_System}" oder "ssh -Y ..."
(den Unterschied habe ich noch nicht genau verstanden). Dazu muss
auf dem fernen System der sshd X11-forwarding erlauben
(/etc/ssh/sshd-config ggf anpassen, sshd restarten)
- xeyes oder ein ähnliches Programm auf dem fernen system starten
oder auf dem lokalen Rechner im xterm "xhost +" (oder besser die
erlaubtebn Clients näher spezifizieren) und auf dem fernen Rechner
"export DISPLAY=${lokaler_Rechner}:0.0" (bzw. nach dem Rechnernamen das,
was lokal in "echo $DISPLAY" steht und dann dort ein Grafikprogramm
starten.
Es empfiehlt sich sehr, wenn für alle beteiligten Systeme die
Namensauflösung vorwärts und rückwärts funktioniert (entweder/besser per
DNS, oder in /etc/hosts).
> So weit die Theorie.
Auch die Praxis, ...
> Aber an was genau hapert es da eigentlich
> wirklich
... es sei denn, die beteiligten Rechner nutzten Wayland statt X.org
> Ich las mal das der Remote Login bei Login-Managern üblicherweise
> ausgeschaltet ist - der Sicherheit wegen. Also kann man ihn aktivieren
> oder?
Ja, schau mal in die Konfiguration des Login-Managers auf dem fernen
System (je nach Login-Manager) und suche dort nach dem stichwort
"XDMCP". Oder nutze das entsprechende Admin-Tool deiner Distribution
(also der Distribution des fernen Systems), um XDMCP anzuschalten.
> Damit sollte dann eine X Session auf dem Remote Host starten,
> nehme ich an.
Vorgehensweise: auf dem lokalen Rechner, der im Nicht-Grafik-Modus
läuft, also vorher ohne X11, "X -query ${ferner_Rechner}" eingeben. Dann
sollte eione grafische Login-Maske des fernen systems auftauzchen, da
kannst du dich einloggen und bekommst einen Desktop des fernen Systems.
Das habe ich allerdings nur vor ziemlich langer Zeit mal gemacht (mit
cygwin-X auf Windows und einem Solaris-Zielsystem, an dem damals remote
X-Login noch offen war).
Damit bekommst du dann nach dem Login einen kompletten Desktop (also den
Windowmanager des entfernten Systems), ganz egal was du lokal für einen
Desktop verwendest. Im Fall "ssh -Y" startest du im Gegensatz dazu ein
einzelnes grafisches Programm, dessen Fensterdekorationen, Mausknöpfe
usw. von deinem lokalen Windowmanager stammen; ggf. also auch von
Windows, wenn du lokal ein Windows hast.
> Trifft das dann auch auf Sachen zu wie Firefox und Thunderbird (auch
> 64-Bit Version) ebenso wie eine Konsole oder einen Dateimanager wie
> Dolphin?
Das funktioniert auch mit firefox etc. Been there, done that (vor vielen
Jahren sogar über eine ISDN-Leitung zu einem Kunden, das war natürlich
schnarchlangsam, aber immer noch besser als einen Tag Anreise und einen
Tag Abreise).
>
> In wie fern ist das vom Desktop abhängig, z.b. KDE oder Gnome und wie
> sie sonst alle heißen?
Wie gesagt, wenn da ein Wayland im Spiel ist, sieht es nicht gut aus.
Der ferne Desktop kommt nur ins Spiel beim X -query. Im Falle ssh oder
im Fall der xhost +/export DISPLAY-Methode hast du deinen lokalen
Desktop und siehst nur das Fenster des Programms. Im Zweifel erkennst du
kaum einen Unterschied zwischen einem lokalen und einem fernen Firefox.
>
> Ich vermute lediglich das bei Grafikintensiveren Sachen die
> Netzwerk-Bandbreite (LAN) limitierend würde.
Ja, und die Latenz. Im Heimnetz, also um einen im Keller stehenden
Fileserver grafisch zu managen, ohne runtergehen zu müssen, sollte das
problemlos gehen,
> Z.b. beim Film sehen mit
> VLC oder Videoschnitt mit DVBCut oder auch nur einem youtube-Video
> sehen und/oder Downloaden.
Ja, Videos könnten hakelig sein, 3D-Grafikspiele (tuxracer, flightgear
etc) auch. Und wenn du in einem auf dem fernen Rechner gestarteten
Firefox etwas downlädst, dann landet das natürlich im Download-
Verzeichnis des fernen Rechners, nicht auf deinem PC.
--
gpg-Key (DSA 1024) D36AD663E6DB91A4
fingerprint = 2983 4D54 E00B 8483 B5B8 C7D1 D36A D663 E6DB 91A4
HTML-Mail wird ungeleſen entſorgt.