So steuern Sie Linux-Systeme von Windows aus

How Remotely Control Linux Systems From Windows



Mit dem Fernzugriff kann ein Benutzer von einem entfernten Standort aus auf die Dateien und Daten in einem anderen System zugreifen, ohne echten physischen Zugriff auf das System zu haben, ziemlich cool. Rechts? Der Fernzugriff ist von Vorteil und hilft viel Zeit zu sparen.

Warum eine Remote-Verbindung zu Linux von Windows herstellen?

Angenommen, Sie führen ein Unternehmen und haben in etwa 10 Minuten eine Besprechung mit Vorstandsmitgliedern. Plötzlich erinnern Sie sich, dass sich Ihre Präsentationsdatei auf Ihrem Heimsystem befindet; Fernzugriff kann möglicherweise den Tag retten.







Oder Sie betreiben ein Windows-System an einem Ort und Ihr Linux-System in einem anderen Raum und möchten einige Befehle auf Ihrem Linux ausführen oder einige Dateien von Ihrem Linux abrufen, und Ihr Linux ist nicht zugänglich oder Sie sind einfach zu faul. In jedem Fall bietet der Fernzugriff großen Komfort und spart viel Zeit.



Linux-Ubuntu:

Von allen gängigen Linux-Distributionen ist Ubuntu mit Abstand die beliebteste. Alle anderen Linux-Distributionen zusammen machen nur 35% von Ubuntu aus (Google-Suchtrends). Bei der Suche nach Linux erscheinen 161 Millionen Ergebnisse, während die zweitbeliebtesten Linux-Distributionen, dh Debian Linux, nur 65,9 Millionen Suchergebnisse aufweisen. Um die Verbindung herzustellen, müssen Sie physisch auf den Ubuntu-Computer zugreifen. Aber keine Sorge, das ist eine einmalige Sache.



Es gibt viele Methoden, mit denen Sie von Windows aus auf Ihr Linux zugreifen können. Hier werde ich drei Möglichkeiten vorstellen, über die Sie von Windows aus auf Linux-Systeme aus der Ferne zugreifen können.





  1. SSH
  2. RDP-Verbindung
  3. VNC-Verbindung

Finden Sie die IP-Adresse:

Unabhängig davon, welche Methode Sie verwenden, ist es fast in jedem Fall erforderlich, die IP-Adresse Ihres Systems zu ermitteln. Im Folgenden finden Sie eine einfache Möglichkeit, die IP Ihres Linux-Systems zu finden.

Gehen Sie zum Terminal auf Ihrem Linux-Computer und geben Sie den folgenden Befehl ein:



$sudogeeignetInstallierennet-tools

Geben Sie nun folgenden Befehl ein:

$Ifconfig

Nachdem Sie den obigen Befehl geschrieben haben, sieht Ihr Terminalfenster so aus

Ihre IP-Adresse finden Sie neben inet im ersten Abschnitt. In diesem Fall, wie Sie dem obigen Screenshot entnehmen können, lautet die IP-Adresse 10.0.2.15

Wenn die oben genannte Methode bei Ihnen nicht funktioniert, können Sie die folgenden Möglichkeiten ausprobieren:

Schreiben Sie im Terminal den folgenden Befehl. Denken Sie daran, dass dies für einige der Linux-Versionen wie Ubuntu funktioniert.

$Hostname-ICH

Methode 1: Fernzugriff mit SSH (Secure Shell)

Für diese Methode sollten Sie die Kitt Software, da es besser ist als zu verwenden Windows-Standard-SSH-Funktion . PuTTY stellt eine SSH-Verbindung zwischen Ihrem Linux und Ihrem Windows-Desktop her, wodurch Sie auf das Linux-Terminal zugreifen können.

Schreiben Sie nach der Installation der PuTTY-Software den Namen Ihres Linux-Systems oder seine IP-Adresse unter das Etikett Hostname (oder IP-Adresse). Stellen Sie sicher, dass Sie die Verbindung auf SSH einstellen, wenn dies nicht der Fall ist. Klicken Sie nun auf Öffnen. Und voila, Sie haben jetzt Zugriff auf die Linux-Befehlszeile.

Notiz: Dadurch haben nur Sie Zugriff auf das Terminal, d. h. es gibt keine Maussteuerung. Dies ist jedoch nützlich, um Software mithilfe von Terminalbefehlen zu installieren

Methode 2: Verwenden von RDP (Remote Desktop Protocol)

RDP ist bisher die einfachste Methode. Das RDP-Tool ist bereits in den Windows installiert. Das Windows-System erfordert also keine Arbeit (softwaremäßig). Dies ist jedoch bei Ihrem Linux-System nicht der Fall. Auf Ihrem Linux-System müssen Sie das XRDP-Tool installieren. Öffnen Sie dazu das Terminal (Strg+Alt+T) und geben Sie folgenden Befehl ein

$sudogeeignetInstallierenxrdp

Drücken Sie y und drücken Sie die Eingabetaste. Anschließend wird die Installation fortgesetzt.

gefolgt von

$sudosystemctlaktivierenxrdp

Der erste Befehl installiert das XRDP-Tool. Der zweite Befehl ermöglicht die Option zum automatischen Aktivieren beim Start. Mit anderen Worten, das xrdp-Tool wird beim Booten von Linux automatisch gestartet. Nachdem dieser Vorgang abgeschlossen ist. Gehen Sie zu Ihrem Windows-System und geben Sie in der Suchleiste RDP ein. Klicken Sie auf die Remotedesktop-App.

Geben Sie die IP-Adresse Ihres Linux-Systems neben dem Computer-Label ein und klicken Sie auf Verbinden

Geben Sie den Benutzernamen und das Passwort Ihres Linux-Systems ein.

Fehlerbehebung: Obwohl die Verbindung über RDP die einfachste Methode für die Remote-Verbindung ist, treten bei der Verbindung mit Ubuntu einige Probleme auf. Dies geschah nach der Veröffentlichung von Ubuntu 18.4 LTS. Linux mag es nicht, wenn der Benutzer aus der Ferne darauf zugegriffen wird, wenn der Benutzer angemeldet ist. Eine einfache Lösung besteht also darin, RDP auszuprobieren, nachdem Sie sich von Ihrem Linux abgemeldet haben

Methode 3: Einrichten einer Verbindung mit Virtual Network Connection (VNC)

Sie können auch über VNC eine Verbindung herstellen. Wie oben erwähnt, bietet SSH Zugriff auf das Terminal (keine Maussteuerung). VNC bietet Zugriff auf den Linux-Desktop (volle Maussteuerung). Es gibt jedoch einige Voraussetzungen für die Verbindung mit dieser Methode, d. h. Sie müssen eine VNC-Software installieren.

Gehen Sie zu Ihrem Linux-System und geben Sie den folgenden Befehl ein, um sicherzustellen, dass es auf dem neuesten Stand ist

$sudoapt-Update

Geben Sie nun den folgenden Befehl ein

$sudogeeignetInstallierentightvncserver

jetzt lass es laufen

$sudotightvnc-Server

Erstellen Sie nun ein Passwort für Ihre Verbindung. Sie erhalten eine Desktop-Nummer, meistens 1. Merken Sie sich diese Nummer.

Installieren Sie danach die VNC-Client an Fenstern. Diese TightVNC-Tools werden in Bundles installiert. Gehen Sie also nach der Installation zur Windows-Suchleiste und suchen Sie nach TightVNC Viewer. Starten Sie die App und geben Sie die IP-Adresse des Linux-Geräts ein.

Geben Sie nun die IP Ihres Linux-Systems gefolgt von der Desktop-Nummer ein, wie im obigen Screenshot gezeigt.

Abschluss:

Jetzt, da Sie diese Methoden kennen, sollten Sie wissen, welche Methode für Ihre Anwendung am besten geeignet ist.

  1. RDP verwendet xrdp, das Open Source ist
  2. SSH kann für den Fernzugriff auf das Terminal verwendet werden
  3. VNC kann anstelle von RDP verwendet werden, ist aber etwas weniger sicher

Es wird empfohlen, SSH unabhängig von der verwendeten Methode einzurichten, da dies die Installation der anderen beiden Methoden erheblich vereinfacht.

Ubuntu verfügt über ein integriertes Remote-Desktop-Tool, das VNC-kompatibel ist.