Wie tunnelt man Linux X-Windows über das Internet?

Wie tunnelt man Linux X-Windows über das Internet?

Ich möchte GUI-Apps, die auf einer Linux-Box laufen, auf einem anderen Rechner anzeigen.

Ich mache das bereits mit lokalen Maschinen, aber wie geht das über das Internet?

Update: Ich verwende bereits SSH, um über das Internet auf die Maschine zuzugreifen.

Antwort1

Da Sie angegeben haben, dass Sie dies bereits mit lokalen Computern tun, gehe ich davon aus, dass Sie bereits mit der Verwendung vertraut sind . Eine Ergänzung könnte darin bestehen, den Parameter zum Aktivieren der Komprimierung ssh -Xzu verwenden .-C

Um dies über das Internet zu nutzen, müssen Sie nur sicherstellen, dass Ihre andere Maschine erreichbar ist - d. h. Sie müssen die IP oder den Hostnamen kennen (im Falle einer dynamischen IP können Sie einen dynamischen DNS-Anbieter wiehttp://dyn.com) und stellen Sie sicher, dass der SSH-Port (kann von 22 abweichen) von außen zugänglich ist.

Bei einem typischen „Heim“-Server müssten Sie höchstwahrscheinlich eine Portweiterleitung am Router einrichten, damit die SSH-Anfrage an Ihren Server weitergeleitet wird.

Antwort2

Sie müssen sich mit X11-Weiterleitung beim Remotecomputer anmelden.

Sie können dies tun, indem Sie beim Anmelden den Parameter -X verwenden

ssh -X user@server

Sobald Sie angemeldet sind, starten Sie ein beliebiges X-Programm serverund das Fenster dieses Programms wird auf Ihrem lokalen Computer angezeigt. Dabei spielt es keine Rolle, ob es serversich um einen Computer im lokalen Netzwerk oder einen Computer am anderen Ende der Welt handelt, auf den über das Internet zugegriffen wird.

ssh mangibt Ihnen ein paar weitere Informationen zum Schalter -X:

 -X      Enables X11 forwarding.  This can also be specified on a per-host
         basis in a configuration file.

         X11 forwarding should be enabled with caution.  Users with the
         ability to bypass file permissions on the remote host (for the
         user's X authorization database) can access the local X11 display
         through the forwarded connection.  An attacker may then be able
         to perform activities such as keystroke monitoring.

         For this reason, X11 forwarding is subjected to X11 SECURITY
         extension restrictions by default.  Please refer to the ssh -Y
         option and the ForwardX11Trusted directive in ssh_config(5) for
         more information.

Antwort3

Möglicherweise möchten Sie sich auch FreeNX ansehen:http://freenx.berlios.de/:)

verwandte Informationen