Ich habe einen Ubuntu-Server auf EC2 (den ich nicht selbst installiert habe, sondern nur ein AMI gekauft habe). Bisher arbeite ich putty
damit, aber ich frage mich, wie ich mit GUI-Tools daran arbeiten soll (ich bin nicht mit Linux-UI-Tools vertraut, möchte aber lernen). Blöd, mir fehlt der Komfort des Windows Explorers.
Ich habe momentan nur Windows zu Hause. Wie richte ich GUI-Tools für die Arbeit mit einem Remote-Server ein? Sollte ich das überhaupt tun oder sollte ich mich an die Kommandozeile halten? Ändern sich die Antworten, wenn ich einen lokalen Linux-Computer zum Spielen habe?
Antworten:
Sie können die X11-Weiterleitung über SSH verwenden. Stellen Sie die Option sicher
ist
/etc/ssh/sshd_config
auf dem Remote-Server aktiviert und aktiviert entweder die X11-Weiterleitung von Hand mitoder fügen Sie eine Zeile hinzu, die sagt
zum entsprechenden Hosteintrag in
~/.ssh/config
Dies setzt natürlich eine funktionierende X-Anzeige am lokalen Ende voraus. Wenn Sie also Windows verwenden, müssen Sie etwas wie XMing installieren und dann die X11-Weiterleitung in PuTTY einrichten, wie in den folgenden Referenzen gezeigt:
ETA: Wenn Sie noch einmal lesen und Ihre Erläuterungen in den Kommentaren sehen, entspricht FTP möglicherweise noch besser Ihren Anforderungen, da Sie SFTP-Ordner so „mounten“ können, als wären sie normale Netzwerklaufwerke. Sehen Sie hier , hier , hier (für Windows XP / 7 / Vista) oder hier (für Windows 8) .
quelle
Shadur ging auf die Aktivierung von X ein. Beachten Sie, dass sich das
/etc/ssh/sshd_config
auf der Serverseite und das~/.ssh/config
auf der Clientseite befindet, sodass es sich im Allgemeinen um zwei verschiedene Computer handelt. Die X-Weiterleitung zeigt Ihre Remote-Anwendung auf dem lokalen X-Display an. Daher müssen die beiden Konfigurationen der Remote- und der Local-Instanz mitteilen, dass dieser Vorgang ausgeführt werden soll.Ob Sie X verwenden sollten, hängt davon ab. Sie müssen (mindestens) die folgenden Faktoren berücksichtigen.
Welche Bandbreite hast du? Wie schnell ist es? Wird es gemessen? Gibt es eine Kappe? Wenn Sie eine sehr schnelle Verbindung zum Netz und keine Einschränkungen haben, ist dieses X besser verwendbar, andernfalls kann es sehr langsam sein. Denken Sie daran, dass X im Allgemeinen ein Netzwerkfresser ist. Es ist nicht bandbreitenoptimiert (oder was auch immer der richtige Ausdruck ist).
Welche Tools möchten Sie über X verwenden? Gibt es Nicht-GUI-Ersetzungen / -Äquivalente? Wenn Sie Beispiele für die Arten von Tools nennen, die Sie verwenden möchten, können die Leute Alternativen vorschlagen, sofern diese verfügbar sind. Beachten Sie auch, dass einige bekannte Tools sowohl in GUI- als auch in Befehlszeilen- / Konsolenform verfügbar sind. Z.B. Emacs, Begabung, Reportbug.
Im Allgemeinen empfehle ich, Befehlszeilen- (apt, wget, rsync) oder Fluchanwendungen (wie aptitude oder mc) zu verwenden, sofern diese verfügbar sind und die von Ihnen benötigten Aktionen ausführen. Solche Apps sind nicht unbedingt schlechter als X-Apps. Einige davon sind feine Anwendungen. Z.B. Die Software von John Davis, z. B. jed und slrn, beide Konsolen-Apps, zeigen seine unverwechselbare Ästhetik und sind Kunstwerke. Übrigens ist es eine Option, einen X-Server auf einem Windows-Client auszuführen, um eine Verbindung zu einem Linux-Server herzustellen, wenn auch keine besonders gute.
Wenn Sie einen lokalen Linux-Server haben, verschwinden die Bandbreitenprobleme und X ist eine viel praktikablere Option.
quelle
Ich habe herausgefunden, dass
freenx
undnxclient
eine sehr leistungsstarke Remotedesktoplösung ist, die weitaus besser alsvnc
oder istX11
. Ich würde es versuchen.quelle
Sie sollten in Betracht ziehen, sich an die Befehlszeile zu halten, da a) auf den meisten Servern nicht einmal eine grafische Benutzeroberfläche installiert ist und b) alle grafischen Benutzeroberflächen über Netzwerke nur langsam verwendet werden.
Trotzdem würde ich vorschlagen, einen Blick auf VNC zu werfen. Es gibt native Clients für Windows und Server für Linux, sodass Sie X11 nicht auf Ihrer Windows-Box einrichten müssen.
quelle
Wenn Sie Emacs verwendet haben, können Sie einen lokal installierten Emacs unter Windows ausführen und Dateibearbeitung, Datei- und Verzeichnisverwaltung ( dired ), Versionskontrolle, Kompilierung sowie einige andere zufällige Arbeiten in der Shell ( M-x
shell
oder M-xeshell
) und möglicherweise weitere Aufgaben ausführen über TRAMP in Ihrem lokalen Emacs. (Einige leicht auffindbare Demo-Videos, die eine Person möglicherweise nicht so verängstigen können, wie der unbekannte Emacs und TRAMP usw .: 1 , 2. )Dies zeigt, dass Remote-X-Programme möglicherweise nicht die richtige Lösung für Sie sind. Im Gegensatz zur Remote-X-Client-Methode ist bei der TRAMP-Methode kein schwerer "grafischer" Datenverkehr über die Remoteverbindung erforderlich. Sie verwendet die ssh-Verbindung nur zum Senden von Verzeichnislisten, Dateien und Befehlsausgaben hin und her.
Wenn Sie beispielsweise mit "Windows Explorer" arbeiten möchten, ist auf dem Ubuntu-Server immer noch kein "Windows Explorer" vorhanden, sodass Sie ihn nicht remote ausführen können.
Aber wenn "Windows Explorer" so etwas wie TRAMP als Funktion hätte (für Fernzugriffe über SSH), könnten Sie weiterhin Ihren lokalen "Windows Explorer" verwenden, wenn das alles ist, was Sie brauchen.
quelle
Im Gegensatz zu RDP verliert X die Sitzung, wenn die Verbindung zum Server oder zum SSH-Tunnel getrennt wird. Sie können XVNC verwenden, das den Client-Programmen einen X-Server präsentiert und eine Verbindung zu einem VNC-Client herstellt. Dadurch bleibt die X-Sitzung am Leben und Sie können eine Verbindung herstellen und die VNC-Sitzung trennen.
Ich habe erfolgreich über eine 128k / 128k Jetstart DSL-Verbindung arbeiten lassen (Ja, Telecom NZ hat früher wirklich einen 128k / 128k DSL-Dienst angeboten!). Es reagierte ziemlich schnell und wurde nur langsamer, als eine große Bitmap auf den VNC-Client heruntergeladen werden musste.
In diesem Artikel erfahren Sie, wie Sie VNC über ssh tunneln können .
quelle
Ich verwende
nautilus --no-desktop
auf Ubuntu Server 11.04 für den MS Windows Explorer Typ Funktionalität.quelle
Ich fand den
gvfs-tree
Befehl oder in einigen Linux-Versionen nurtree
hilfreich, um eine CLI-Darstellung des Verzeichnisbaums zu sehen.quelle
gvfs-tree
undtree
möglicherweise nützliche Befehle, wie diese Frage angesprochen wird: "Wie richte ich GUI-Tools für die Arbeit mit einem Remote-Server ein? " ?