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 -X
zu 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 server
und das Fenster dieses Programms wird auf Ihrem lokalen Computer angezeigt. Dabei spielt es keine Rolle, ob es server
sich um einen Computer im lokalen Netzwerk oder einen Computer am anderen Ende der Welt handelt, auf den über das Internet zugegriffen wird.
ssh man
gibt 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/:)