X-Anwendungen übers Netzwerk via ssh betreiben
Ziel:
X-Anwendung auf einen entfernten Rechner laufen lassen und Bildschirminhalte über eine gesicherte Netzverbindung auf eigenen Arbeitsplatz ausgeben.
Randbedingung:
- Kanotix 2005-03 oder neuer
- lokale Rechner-IP: 192.168.1.10/24 (mit X11-Darstellung)
- remote Rechner-IP: 192.168.1.2/24 (mit X11-Anwendung)
Konfiguration:
- Auf remote Rechner in /etc/hosts.allow eine Zeile mit Zugriffsberechtigungen für ssh hinzufügen:
ssh sshd : 192.168.1.0/24 : ALLOW # z.B. alle lokalen Netzadressen für ssh-Zugriff zulassen
- Befehlszeile zum Aufbau der ssh-Verbindung mit X-Forwarding in der root-Shell eingeben
und anschließend interaktiv root-Password des remote Rechners eingeben.
- Beliebige X-Anwendung in der Shell aufrufen, z.B. firefox.
Zugriff auf eigenen Rechner von Windows-PCs aus:
- Die Cygwin XLiveCD herunterladen und brennen: http://xlivecd.indiana.edu/∞
- CD auf fremden Windows-PC einlegen, den Autostart abwarten und dann weiter klicken, bis die Shell erscheint
- Dort
ssh -X username@xxx.xxx.xxx.xxx
eingeben, wobei xxx.xxx.xxx.xxx die IP des Linux-Rechners ist, bzw. die URL (z.B. von dyndns.org) und username natürlich dein Benutzername auf dem Linuxsystem.
- Nachdem man angemeldet ist, z.B. KMail starten und seine Mails abholen :)
- Wichtig ist natürlich, dass ihr in der hosts.allow fremde Rechner außerhalb eueres LAN zulasst und evtl. den Port 22 weiterleitet, wenn der Linux-PC hinter einem Router steht!
zurück