Tutorials

▷ Verwendung von ssh in Windows 10

Inhaltsverzeichnis:

Anonim

In diesem Artikel erfahren Sie, wie wir SSH in Windows 10 über die Systembefehlszeile verwenden können. Insbesondere werden wir PowerShell und die damit verbundenen Vorteile verwenden. SSH ist aufgrund seiner hohen Sicherheit und umfassenden Kompatibilität mit Windows und Linux eines der am häufigsten verwendeten Kommunikationsprotokollprotokolle für Remoteverbindungen.

Inhaltsverzeichnis

Die Verwendung von SSH in früheren Windows-Versionen war relativ kompliziert, da Sie externe Programme wie Putty installieren müssen, um die Kompatibilität zwischen Linux und Windows zu gewährleisten. Dies ist derzeit jedoch nicht erforderlich, da Windows 10 über ein SSH-Modul verfügt, um Verbindungen von unserem System zu einem Client herstellen und als Server konfigurieren zu können.

Was ist SSH?

SSH oder Secure Shell ist ein sicheres Kommunikationsprotokoll zur Remoteverbindung zweier Betriebssysteme, sodass wir einen Host-Computer über eine Befehlskonsole von einem Client-Computer aus steuern können.

Das Wichtigste an SSH ist, dass es in der Lage ist, die Verbindungssitzung zu verschlüsseln, was mit FTP oder Telnet nicht möglich ist, viel unsicherer und wenig genutzte Protokolle.

SSH ermöglicht auch das sichere Kopieren von Daten von einem Host auf einen Client mit der Möglichkeit, RSA-Schlüssel sicherer als die Sitzungsschlüssel normaler Benutzer zu verwenden, und wir können auch die Übertragung von Dateien tunneln, um noch mehr Sicherheit zu erhalten.

Derzeit ist SSH zwischen praktisch jedem Computer mit dem Betriebssystem möglich, da es bestimmte Programme gibt, um Kompatibilität zu erhalten, wie z. B. OpenSSH, Putty, Shell, SSH-Agent.

Mit SSH können wir eine Verbindung zu einem als Server konfigurierten Computer sowohl in einem internen Netzwerk als auch vollständig remote herstellen. Dazu müssen wir den TCP-Port 22 öffnen, der standardmäßig verwendet wird.

Konfigurieren Sie den SSH-Server in Ubuntu

Jetzt konfigurieren wir SSH als Server auf einem Ubuntu-Computer und greifen über einen Windows-Client darauf zu.

Das erste, was wir tun müssen, ist , SSH im Servermodus in Ubuntu auszuführen. Also werden wir ein Linux-Terminal öffnen, um den Prozess zu starten.

Um den SSH-Server zu installieren, müssen Sie den folgenden Befehl ausführen:

sudo apt-get install openssh-server

Wir geben das Passwort ein und der Installationsvorgang dauert einige Sekunden. Die wichtigsten Befehle zum Verwalten unseres SSH-Servers in Ubuntu sind folgende:

sudo gedit / etc / ssh / sshd_config

Mit diesem Befehl öffnen wir die SSH-Konfigurationsdatei, um Parameter wie den Kommunikationsport, das Verschlüsselungsprotokoll oder andere Aspekte zu bearbeiten.

sudo /etc/init.d/ssh start

Befehl zum Starten des SSH-Servers

sudo /etc/init.d/ssh stop

Befehl zum Herunterfahren des SSH-Servers

sudo /etc/init.d/ssh Neustart

Befehl zum Neustarten des SSH-Servers beispielsweise nach einer Konfigurationsänderung

Wir werden diese Konfigurationsdatei im Prinzip so lassen, wie sie standardmäßig ist, da es in diesem Tutorial darum geht, eine Kommunikation unter Windows herzustellen und keinen Server in Ubuntu zu konfigurieren

Dann. Wir werden den Befehl relativ zum Starten des SSH-Dämons ausführen. Jetzt werden wir zu Windows wechseln.

Siehe IP-Adresse unseres Linux-Servers

Wir müssen nur die IP-Adresse des SSH-Servers kennen, den wir aktiviert haben. Dazu verwenden wir den Befehl:

IP zur Liste

Stellen Sie eine Verbindung zum SSH-Client Windows 10 her

Um SSH Windows 10 zu verwenden, müssen wir PowerShell oder die Eingabeaufforderung verwenden und einige Verfahren ausführen, um das Programm zu aktivieren und es in unserer Befehlskonsole verwenden zu können

Installieren Sie den SSH-Client Windows 10

Mit Windows 10 haben wir es einfach genug. Wir können sowohl einen SSH-Client als auch einen Server über die Liste der Merkmale im Konfigurationsfenster aktivieren.

  • Wir gehen zum Startmenü und klicken auf das Zahnrad, um das Konfigurationsfenster zu öffnen . Wir wählen die Option " Anwendungen " und stellen uns innerhalb dieser Option auf die Option " Anwendungen und Funktionen ". Nun müssen wir auf die Option im rechten Bereich klicken von " Optionale Funktionen verwalten "

In der angezeigten Liste ist möglicherweise bereits der Standard-SSH-Client installiert. In diesem Fall wird er in dieser Liste angezeigt.

  • Wenn wir es nicht installiert haben, klicken Sie auf " Feature hinzufügen ".

Sobald wir uns in der Liste der Funktionen befinden, müssen wir die beiden Anwendungen finden, die uns interessieren: " OpenSSH Client " und " OpenSSH Server ".

In beiden Fällen klicken wir auf " Installieren ". Wenn wir zum vorherigen Fenster zurückkehren, können wir sehen, wie diese Elemente bereits installiert erscheinen.

Jetzt können wir den SSH-Client verwenden, um eine Verbindung zu unserem Ubuntu-Team herzustellen

Verbinden Sie den SSH-Client unter Windows 10 mit Linux

Als erstes müssen wir ein PowerShell- Fenster öffnen. Dazu klicken wir mit der rechten Maustaste auf das Startmenü und wählen " Windows PoweShell ".

Wenn wir den Befehl schreiben:

ssh

Wir erhalten Informationen zu den verschiedenen verfügbaren Optionen.

Um unter Windows 10 eine Verbindung zu einem Server mit SSH herzustellen, müssen wir nur Folgendes schreiben:

ssh @

Zum Beispiel " ssh [email protected] ". Es werden wir automatisch nach den Ubuntu-Benutzeranmeldeinformationen gefragt und wir haben darauf zugegriffen

Wenn wir keinen Benutzer schreiben, wird standardmäßig der Benutzer erkannt, der auf dem Serversystem verfügbar ist, wie in diesem Fall:

Aufgrund von Fehlern befinden wir uns im Verzeichnis / home des Ubuntu-Systembenutzers. Und wir können auf unseren Servergeräten bereits aus der Ferne tun, was wir wollen.

Um die Verbindung zur Sitzung zu trennen, müssen wir nur den folgenden Befehl schreiben:

Ausfahrt

Um eine Remoteverbindung von einem anderen als unserem Netzwerk herzustellen, müssen wir Port 22 unseres Routers öffnen und mit der tatsächlichen IP-Adresse unserer Internetverbindung eingeben.

Konfigurieren Sie den SSH-Server Windows 10

Jetzt führen wir das gleiche Verfahren durch, jedoch von einem Windows-Client zu einem Server auch unter Windows. Bevor wir den SSH-Server für Windows bereits installiert haben, müssen Sie ihn jetzt nur noch starten, um eine Verbindung herzustellen.

Starten Sie den SSH-Server unter Windows 10

Um die Liste der Systemdienste zu öffnen und den SSH-Server zu aktivieren, gehen Sie wie folgt vor:

  • Drücken Sie " Windows + R ", um das Ausführungswerkzeug zu öffnen und den folgenden Befehl einzugeben:

services.msc

  • Jetzt müssen wir den Dienst der Dienste " OpenSSH Authentication Agent " und " OpenSSH SSH Server " suchen.

Mit diesen beiden Diensten können wir sie jetzt so konfigurieren, dass sie beim Systemstart gestartet werden

  • Klicken Sie zunächst mit der rechten Maustaste auf " OpenSSH SSH Server " und wählen Sie " Eigenschaften ". Ein Fenster wird geöffnet, in dem Sie " Automatisch " als " Starttyp " auswählen müssen. Klicken Sie anschließend auf " Start ".

  • Jetzt machen wir dasselbe mit " OpenSSH Authentication Agent ".

Der SSH-Server wird bereits auf unserem Server ausgeführt.

Aktivieren Sie den Überwachungsport für OpenSSH Windows 10

Dies ist besonders nützlich, wenn wir remote auf Port 22 zu unserem SSH-Server zugreifen möchten. Wir müssen den folgenden Befehl in unsere PowerShell-Konsole einfügen, die mit Administratorrechten ausgeführt wird

New-NetFirewallRule -Name sshd -DisplayName 'OpenSSH Server (sshd)' -Service sshd -Enabled True -Direction Inbound -Protocol TCP -Action Allow -Profile Domain

Verbinden Sie einen Windows 10 SSH-Server

Nun, alles ist bereit, um eine Verbindung zu unserem neu konfigurierten Windows 10-Server herzustellen.

Was wir tun müssen, ist das gleiche Verfahren wie zuvor. Wenn jedoch die IP unseres Teams mit der übereinstimmt, auf die wir zuvor auf dem Ubuntu-Server zugegriffen haben, wird kein Fehler ausgegeben.

Fehler behoben Die Remote-Host-Identifikation hat SSH geändert

Dieser Fehler springt auf uns zu, weil wir zuvor auf einen SSH-Server mit derselben IP-Adresse zugegriffen haben wie auf einen anderen, den wir derzeit haben. Da es sich um ein anderes Betriebssystem handelt und eine andere Domäne ausgeführt wird, ist der dem Server zugeordnete Sicherheits-RSA-Schlüssel unterschiedlich, und dieser Fehler wird angezeigt.

Um das Problem zu beheben, müssen Sie lediglich als Administrator ein PowerShell- oder Eingabeaufforderungsfenster aufrufen und den folgenden Befehl eingeben:

ssh-keygen -R

In unserem Fall beispielsweise " ssh-keygen -R 192.168.2.104 " und auf diese Weise wird die Liste der zugeordneten Schlüssel geleert, um einen anderen anzufordern

Jetzt führen wir den Verbindungsprozess erneut aus und dies wird erfolgreich sein

Stellen Sie von Ubuntu aus eine Verbindung zu einem Windows 10 SSH-Server her

Jetzt sehen wir eine sehr nützliche Möglichkeit, von Ubuntu und jedem anderen Linux aus eine Verbindung zu einem SSH-Server in Windows 10 herzustellen, und zwar über eine grafische Oberfläche.

Öffnen Sie den Ubuntu-Datei-Explorer und drücken Sie die Tastenkombination " Strg + L ", um die Adressleiste des Browsers zu aktivieren.

Um auf den Server zuzugreifen, schreiben wir den folgenden Befehl oder die folgende Zeile:

ssh: // @

Beispielsweise fragt " ssh: //[email protected] " nach der Sicherheitsbestätigung und dann nach dem Benutzerkennwort.

Auf diese Weise greifen wir über die grafische Oberfläche auf die auf dem Servercomputer gespeicherten Dateien zu

Stellen Sie eine Remoteverbindung zu einem SSH-Server her

Abschließend werden wir auch die Möglichkeit erwähnen, eine Remoteverbindung mit unserem SSH-Server herzustellen, sowohl Windows als auch Linux. Das einzige, was wir berücksichtigen müssen, ist die Tatsache, dass wir uns wie zuvor außerhalb eines privaten Netzwerks befinden.

Wir müssen die tatsächliche IP des Servers und den Port kennen, an den die Übertragung gehen soll. Standardmäßig ist dies Port 22. Auf diese Weise lautet der Befehl, den wir zum Verbinden verwenden müssen, wie folgt:

ssh -p 22 @

In unserem Fall wäre es beispielsweise: " ssh -p 22 Dell @ IP-real"

In Zukunft wird der Prozess identisch sein.

Die folgenden Tutorials könnten ebenfalls nützlich sein:

Welche Systeme möchten Sie über SSH verbinden? Wenn Sie Probleme beim Verbinden hatten, lassen Sie es in den Kommentaren, um Ihnen zu helfen

Tutorials

Die Wahl des Herausgebers

Back to top button