Ich bin ein ziemlicher Neuling, wenn es um die Verwendung von Linux geht. Normalerweise verwende ich Windows für alles, aber ich habe derzeit einen Computer mit Ubuntu, den ich gerne mit einer Art grafischer Remote-Desktop-Software fernverwalten/gelegentlich verwenden könnte.
Ich verwende derzeit vino als VNC-Server auf diesem Computer, aber ich finde, dass dies langsam ist, relativ viel CPU-Zeit auf dem Host verbraucht und zusätzliche Software auf jedem Computer installiert werden muss, mit dem ich auf diesen Computer zugreife.
Wenn möglich, möchte ich etwas, das mit Microsofts Remote Desktop Protocol kompatibel ist, damit ich MSTSC verwenden kann, das auf so ziemlich jedem Computer verfügbar ist, den ich derzeit verwende (ob auf der Arbeit, zu Hause oder im Haus eines Freundes), ohne dass eine Installation erforderlich ist mehr Software.
Aufgrund meines gelegentlichen Benutzerstatus mit Linux sollte es einfach zu installieren sein (oder Anweisungen zur Installation werden bereitgestellt).
Auf der Linux-Seite ist es einfach, eine Linux-Anwendung auf einem Computer auszuführen und sie auf einem anderen Computer anzuzeigen. Die grafische Benutzeroberfläche von Linux basiert auf dem X Window System (alias X11), das netzwerktransparent ist: Anwendungen senden Befehle an das Anzeigesubsystem, und diese Befehle können über das Netzwerk gesendet werden.
Der De-facto-Standard für die Remote-Ausführung von Befehlen unter Linux ist SSH .
All dies funktioniert unter Linux sofort, solange der Remote-Computer, den Sie erreichen möchten, eine öffentliche IP-Adresse hat (dh nicht hinter einem NAT). Auf der Kommandozeile wird es einfach ausgeführt ssh darkstar myapp
und lokal myapp
ausgeführt darkstar
und angezeigt. (Je nach Konfiguration müssen Sie eventuell ausführen ssh -X darkstar myapp
, um „X11-Forwarding“, also Weiterleitung von GUI-Befehlen, zu aktivieren.)
Was auch immer Sie auf diese Weise tun, ist völlig unabhängig von den GUI-Anwendungen, die möglicherweise auf der lokalen Konsole des Remote-Linux-Computers ausgeführt werden. Aus der Linux-Perspektive betrachtet fühlt sich die Tatsache, dass Sie bei den meisten Methoden für den Fernzugriff auf einen Windows-Rechner Anwendungen ausführen müssen, die auf der Konsole des Windows-Rechners angezeigt werden, wirklich seltsam und einschränkend an (wenn der Remote-Rechner kopflos ist, warum muss er dann immer noch eine GPU haben). ?Und was ist, wenn jemand anderes die Maschine lokal nutzen möchte?).
Windows unterstützt X11 nicht nativ. Als Teil meines Windows-Survival-Kits verwende ich Xming , einen X11-Server für Windows. Die Installation ist unkompliziert: Laden Sie das Installationsprogramm herunter und führen Sie es aus. Sie benötigen die Schriftarten nur, um herkömmliche X11-Anwendungen auszuführen, die vom Server gerenderte Bitmap-Schriftarten verwenden. Xming hat eine kostenpflichtige Version, aber ich habe immer nur die Open-Source-Version verwendet. Außerdem benötigen Sie eine SSH-Anwendung; PuTTY ist heutzutage der De-facto-Standard. XMing wird mit einer portablen Version von PuTTY ausgeliefert. Es gibt auch mehrere Sammlungen portabler Windows-Freeware, die beide enthalten ( die Portable Freeware Collection , XMing+PuTTY auf einem Stick, …). Stellen Sie in der PuTTY-Konfiguration unter „Verbindung → SSH → X11“ sicher, dass die X11-Weiterleitung aktiviert ist und stellen Sie den „X-Anzeigeort“ auf ein localhost:0
(siehe z . B. dieses Tutorial ).
Dies bietet Ihnen aus Linux-Sicht die beste Erfahrung, erfordert jedoch die Installation von Software auf der Windows-Seite.
Wenn Sie alternativ ein Windows-ähnliches Erlebnis wünschen, bei dem das, was Sie auf Ihrem lokalen Windows-Bildschirm sehen, eine Kopie dessen ist, was lokal auf dem Remote-Linux-Computer angezeigt wird, können Sie einen Remote-Desktop-Server unter Linux ausführen und sich mit einem Windows-Client mit ihm verbinden wie MSTSC. Xrdp ist der einzige Linux-RDP-Server, den ich kenne; Es gibt ein Ubuntu-Paket . Führen Sie xrdp
es als Teil Ihres Sitzungsstarts auf Ubuntu aus, und wenn Sie an der Konsole des Linux-Computers angemeldet sind, können Sie vom Windows-Computer aus auf diese Sitzung zugreifen. Beachten Sie, dass Sie bei Verwendung von RDP einige Sicherheitsvorkehrungen treffen sollten, da das Protokoll unsicher ist; Am einfachsten wäre es, einen SSH-Tunnel zu verwenden (siehe oben bezüglich der SSH-Einrichtung) und einen RDP-Client auf dem Client-Computer auszuführen, um eine Verbindung zum Eingang des Tunnels (ebenfalls auf dem Client-Computer) herzustellen.
Vielleicht möchten Sie einen Blick auf nomachine werfen . Es ist schon eine Weile her, seit ich es das letzte Mal benutzt habe, aber damals war es eine schnellere Alternative zur VNC- oder X11-Weiterleitung und hat als solche ziemlich gut funktioniert. Und sie scheinen die Cross-OS-Unterstützung in letzter Zeit ziemlich verbessert zu haben.
Ich finde Team Viewer ein großartiges Tool, um dies zu erreichen, es funktioniert auf Windows
, Mac OS
und Linux
(verpackt als .deb, .rpm und die Quelle ist verfügbar, wenn Sie selbst kompilieren möchten), funktioniert auch auf mobilen Geräten wie Android
, iOS
und Windows Phone
.
Die Installation ist ziemlich einfach, da Sie Ubuntu verwenden, hier sind die Schritte:
Laden Sie die .deb -Datei hier herunter , wählen Sie zwischen 32 Bit oder 64 Bit
Der einfache Weg
Ubuntu Software Center
und dann klickenInstall
Der Befehlszeilenweg
Öffnen Sie das Terminal Ctrl+alt+t
, suchen Sie den Pfad, in dem sich die .deb-Datei befindet, und geben Sie Folgendes ein:
--Für das 32-Bit-Paket:
sudo dpkg -i teamviewer_linux.deb
--Für das 64-Bit-Paket:
sudo dpkg -i teamviewer_linux_x64.deb
Falls „dpkg“ fehlende Abhängigkeiten anzeigt, schließen Sie die Installation ab, indem Sie den folgenden Befehl ausführen:
sudo apt-get install -f
Hier ist die Quelle , woher ich diese Informationen bekomme.
remotely using some kind of graphical remote desktop software
Ich bin in diesem Satz hängengeblieben, entschuldigen Sie die UnannehmlichkeitenIch verwende RealVNC . Es ist nicht kostenlos (30 USD), aber ich finde es wenig CPU-lastig, ist schneller als mein vorheriger VNC-Server ( TightVNC ) und hat viele Funktionen wie:
Es funktioniert unter Linux/Windows/Mac und ist einfach zu bedienen. Es ist jedoch nicht mit dem Remote Desktop Protocol von Microsoft kompatibel und erfordert die Installation zusätzlicher Software auf jedem Computer, den ich für den Zugriff auf diesen Computer verwende. Aber ich finde, dass die Benutzerfreundlichkeit sowie die Anzahl der Funktionen, die es hat, es wert sind.
Sie können FreeRDP installieren , eine kostenlose Implementierung des Remote Desktop Protocol (RDP). Es funktioniert unter Linux und macOS. Sehen Sie sich die GitHub-Seite an .
Derobert
Gilles 'SO- hör auf, böse zu sein'
Flyk