Wie man von Windows 10/11 aus SSH in Linux-Server einbindet

Wie Man Von Windows 10 11 Aus Ssh In Linux Server Einbindet



In diesem Artikel zeigen wir Ihnen, wie Sie das OpenSSH-Client-Programm auf Windows 10/11-Betriebssystemen installieren und von Windows 10/11 über SSH auf die Linux-Server zugreifen. Wir zeigen Ihnen auch, wie Sie die widersprüchlichen SSH-Schlüssel/Fingerabdrücke für Linux-Server mit derselben IP-Adresse von Windows 10/11-Betriebssystemen entfernen.

Thema Inhalt:

  1. Installieren des SSH-Clients unter Windows 11
  2. Installieren des SSH-Clients unter Windows 10
  3. Öffnen eines Terminalprogramms unter Windows 11
  4. Öffnen eines Terminalprogramms unter Windows 10
  5. Zugriff auf die Linux-Server über SSH von Windows 10/11
  6. Entfernen der widersprüchlichen SSH-Schlüssel/Fingerabdrücke von Windows 10/11
  7. Abschluss

Installieren des SSH-Clients unter Windows 11

Um von Windows 11 über SSH auf die Linux-Server zuzugreifen, müssen Sie das SSH-Client-Programm auf Ihrem Windows 11-Betriebssystem installieren. Das SSH-Clientprogramm ist möglicherweise nicht auf Ihrem Windows 11-Betriebssystem installiert.

Um zu überprüfen, ob das SSH-Client-Programm installiert ist, oder um das SSH-Client-Programm unter Windows 11 zu installieren, klicken Sie mit der rechten Maustaste (RMB) auf das Menü „Start“ und klicken Sie auf „Einstellungen“.









Die App „Einstellungen“ sollte geöffnet werden.



Klicke auf Anwendungen > Optionale Funktionen .





Scrollen Sie etwas nach unten. Sie sehen die Funktion „OpenSSH-Client“. Klicken Sie darauf und prüfen Sie, ob es installiert ist.



In unserem Fall ist es installiert (da wir die Schaltfläche „Deinstallieren“ sehen können). Wenn es in Ihrem Fall nicht installiert ist, sehen Sie eine Schaltfläche „Installieren“. Sie können darauf klicken, um die OpenSSH-Client-Programme unter Windows 11 zu installieren.

Installieren des SSH-Clients unter Windows 10

Um von Windows 10 über SSH auf die Linux-Server zuzugreifen, müssen Sie das SSH-Client-Programm auf Ihrem Windows 10-Betriebssystem installieren. Das SSH-Clientprogramm ist möglicherweise nicht auf Ihrem Windows 10-Betriebssystem installiert.

Um zu überprüfen, ob das SSH-Client-Programm installiert ist, oder um das SSH-Client-Programm unter Windows 10 zu installieren, klicken Sie mit der rechten Maustaste (RMB) auf das Menü „Start“ und klicken Sie auf „Einstellungen“.

Die App „Einstellungen“ sollte geöffnet werden.

Klicken Sie auf „Apps“.

Klicken Sie im Bereich „Apps & Features“ auf „Optionale Features“.

Scrollen Sie etwas nach unten. Sie sehen die Funktion „OpenSSH-Client“. Klicken Sie darauf und prüfen Sie, ob es installiert ist.

In unserem Fall ist es installiert (da wir die Schaltfläche „Deinstallieren“ sehen können). Wenn es in Ihrem Fall nicht installiert ist, sehen Sie eine Schaltfläche „Installieren“. Sie können darauf klicken, um die OpenSSH-Client-Programme unter Windows 10 zu installieren.

Öffnen eines Terminalprogramms unter Windows 11

Um auf das Programm „OpenSSH-Client“ zuzugreifen, müssen Sie eine „Terminal“-App unter Windows 11 öffnen.

Um die „Terminal“-App unter Windows 11 zu öffnen, klicken Sie mit der rechten Maustaste (RMB) auf das „Start“-Menü und klicken Sie auf „Terminal“.

Die Windows 11-App „Terminal“ sollte geöffnet werden.

Führen Sie den folgenden Befehl aus, um zu bestätigen, ob Sie auf das OpenSSH-Clientprogramm zugreifen können. Die OpenSSH-Client-Version sollte auf dem Terminal ausgedruckt werden:

> sch -IN

Öffnen eines Terminalprogramms unter Windows 10

Um auf das OpenSSH-Client-Programm zuzugreifen, müssen Sie unter Windows 10 eine „Terminal“-App öffnen.

Um die „Terminal“-App unter Windows 10 zu öffnen, klicken Sie mit der rechten Maustaste (RMB) auf das „Start“-Menü und klicken Sie auf „Windows PowerShell“.

Die Windows 10 Terminal-App sollte geöffnet werden.

Führen Sie den folgenden Befehl aus, um zu bestätigen, ob Sie auf das OpenSSH-Clientprogramm zugreifen können. Die OpenSSH-Client-Version sollte auf dem Terminal ausgedruckt werden:

> sch -IN

Zugriff auf die Linux-Server über SSH von Windows 10/11

Um von Ihrem Windows 10/11-Computer aus auf einen Linux-Server zuzugreifen, können Sie den folgenden Befehl ausführen:

$ sch < Nutzername >@< Hostname / IP Adresse >

Oder

$ sch -P < Port-Nummer > < Nutzername >@< Hostname / IP Adresse >

Hier das ist der Login-Benutzername Ihres Linux-Servers.

Der ist der Hostname/Domänenname oder die IP-Adresse Ihres Linux-Servers.

Der ist die Portnummer des OpenSSH-Servers, der auf dem Linux-Server läuft, auf den Sie zugreifen möchten. Dies wird nur benötigt, wenn der OpenSSH-Server auf einem nicht standardmäßigen Port läuft – einem anderen Port als 22.

Um beispielsweise auf den Linux-Server mit der IP-Adresse 192.168.0.112 als Anmeldebenutzer shovon zuzugreifen, führen Sie den folgenden Befehl aus:

> sch shovon @ 192.168.0.112

Um den SSH-Schlüssel/Fingerabdruck des Linux-Servers zu bestätigen, geben Sie „yes“ ein und drücken Sie .

Geben Sie das Login-Passwort Ihres Linux-Servers ein und drücken Sie .

Sie sollten beim Linux-Server angemeldet sein.

Jetzt können Sie jeden gewünschten Befehl auf Ihrem Remote-Linux-Server ausführen.

$ Hostname -ICH

$lsb_release -A

Führen Sie den folgenden Befehl aus, um die SSH-Sitzung zu schließen:

$ Ausfahrt

Entfernen der widersprüchlichen SSH-Schlüssel/Fingerabdrücke von Windows 10/11

Wenn Sie DHCP verwenden, um die IP-Adressen auf Ihren Linux-Servern zuzuweisen, kann dieselbe IP-Adresse zeitweise verschiedenen Linux-Servern zugewiesen werden. Wenn Sie in diesem Fall versuchen, mit SSH auf einen Linux-Server mit einer IP-Adresse zuzugreifen, die zuvor einigen anderen Linux-Servern zugewiesen wurde, während Sie über SSH darauf zugreifen, wird die folgende Fehlermeldung angezeigt.

Dies liegt daran, dass die SSH-Schlüssel/Fingerabdrücke dieser Linux-Server unterschiedlich sind, während die IP-Adresse dieselbe ist. Der Zugriff auf diese Server könnte ein Sicherheitsproblem darstellen (z. B. Man-in-the-Middle-Angriff). Daher lässt das SSH-Clientprogramm diese Verbindungstypen nicht zu.

Um dieses Problem zu lösen, müssen Sie den SSH-Schlüssel/Fingerabdruck entfernen, den das OpenSSH-Clientprogramm als Cache für die IP-Adresse auf Ihrem Windows 10/11-Computer speichert.

Sie können beispielsweise den zwischengespeicherten SSH-Schlüssel/Fingerabdruck für die IP-Adresse 192.168.0.112 mit dem folgenden Befehl entfernen:

$ ssh-keygen -R 192.168.0.112

Der zwischengespeicherte SSH-Schlüssel/Fingerabdruck für die IP-Adresse sollte von Ihrem Windows 10/11-Computer entfernt werden.

Nun sollten Sie von Ihrem Windows 10/11-Rechner wie gewohnt per SSH mit der gleichen IP-Adresse auf den Linux-Server zugreifen können, wie Sie im folgenden Screenshot sehen können:

> sch shovon @ 192.168.0.112

Abschluss

Wir haben Ihnen gezeigt, wie Sie das OpenSSH-Client-Programm auf Windows 10/11-Betriebssystemen installieren. Wir haben Ihnen auch gezeigt, wie Sie eine Terminal-App unter Windows 10/11 öffnen und von Windows 10/11 über SSH auf die Linux-Server zugreifen und wie Sie die widersprüchlichen SSH-Schlüssel/Fingerabdrücke für Linux-Server mit derselben IP-Adresse von Windows 10 entfernen/ 11 Betriebssysteme.