Ich verwende Windows und habe einen Remote-Server mit Ubuntu 10.10.
Ich möchte Firefox oder einen anderen Grafikbrowser auf diesem Remote-Server verwenden.
Das Problem ist, dass der Arbeitsspeicher des Servers nur 512 MB groß ist, sodass ich eine größere Desktop-Umgebung installieren kann. Früher habe ich XFCE und NoMachine NX verwendet, aber sie verbrauchen auf diesem Ubuntu-Server zu viel Arbeitsspeicher.
Das Einzige, was ich verwenden möchte, ist ein Grafikbrowser (zum Beispiel Firefox) auf diesem Server. Sonst nichts.
Habt ihr gute Vorschläge? Vielen Dank!
Antwort1
DerVerknüpfungDie von Ihnen geposteten Informationen bieten das, was Sie benötigen.
Xming ist ein X-Server, der unter Windows läuft und daher die Ausgabe von grafischen Anwendungen akzeptieren kann, anstatt sie an einen lokalen X-Server auf dem Server selbst weiterzuleiten.
Wenn Sie ssh -X hostname
Putty unter Windows ausführen oder verwenden und die X-Weiterleitung in den SSH-Optionen aktivieren, wird für die hergestellte SSH-Sitzung ein „Tunnel“ zwischen dem Server und dem Windows-Computer erstellt, über den die Grafikausgabe aller in dieser SSH-Sitzung ausgeführten Prozesse gesendet wird.
Sobald Sie mit dem Server verbunden sind, sollten Sie sehen, dass die DISPLAY
Variable auf sich selbst zurückverweist, allerdings auf einen anderen Port:
$ echo $DISPLAY
localhost:10.0
Das 10
hier entspricht (normalerweise) dem TCP-Port 6010, den wir mit netstat sehen können:
$ sudo netstat -pan | grep 6010
tcp 0 0 127.0.0.1:6010 0.0.0.0:* LISTEN 6031/0
Dies zeigt uns einen lokalen Listener auf Port 6010, der in diesem Fall dem Prozess 6031 gehört:
$ ps auwx | grep 6031
user 6031 0.0 0.1 9340 1960 ? S 21:57 0:00 sshd: user@pts/0
Und wir können sehen, dass dies dem PTS-Terminal gehört, das durch die SSH-Sitzung erstellt wurde. Das ist alles nur Hintergrund, aber es bedeutet, dass alle Grafiken an einen von der SSH-Sitzung erstellten Port gesendet und über den Tunnel zurück an die aufrufende Maschine weitergeleitet werden. Dies ist die Windows-Box, auf der Xming ausgeführt wird, sodass die Grafiksitzung empfangen und lokal angezeigt wird.
Beachten Sie, dass dies nur die Grafikausgabe ist. Der Prozess läuft noch immer auf dem Server und alle Interaktionen erfolgen mit dem Server. Nur die Ausgabe dieses Prozesses wird über den Tunnel weitergeleitet.
Wenn Sie Firefox dann über die Befehlszeile starten, wird die Ausgabe auf dem Windows-Computer angezeigt.
Wenn Sie also einen Dateidialog in Firefox ausführen, geschieht dies aus der Perspektive des Servers, nicht des Windows-Rechners. Alle Uploads, die Sie durchführen möchten, erfolgen also aus dem Dateispeicher des Servers.
Auf diese Weise wird der gesamte Overhead der Desktopumgebung entfernt und nur die Anwendung ausgeführt.
Antwort2
Sie können Debian ausprobieren, es ist sehr leicht und Sie können Icewheasel (Firefox umbenannt) in Sekunden installieren. Es gibt es auch mit einer XFCE-Umgebung.
Antwort3
LXDE gilt derzeit als die leichteste Ubuntu-Variantehttp://lubuntu.net/
Außerdem verbraucht Firefox nicht nur unter Linux, sondern auch unter anderen Betriebssystemen die meisten Ressourcen. Versuchen Sie es stattdessen mit Dillo. Ich bin mir nicht sicher, ob es das leichteste Programm ist, aber es ist ziemlich leicht :-)