Installieren und konfigurieren Sie OpenSSH-Client und -Server unter Windows 11/10

Das SSH-Protokoll (Secure Shell)(SSH (Secure Shell)) funktioniert, indem es einen entfernten Benutzer authentifiziert und Eingaben vom Client an den Host überträgt. Anschließend überträgt es die Ausgabe zurück an den Client – ​​die Kommunikation wird verschlüsselt übermittelt, sodass die Sicherheit viel höher ist als bei Telnet . In diesem Beitrag veranschaulichen wir, wie Sie sowohl OpenSSH -Client als auch -Server unter Windows 11/10 installieren und konfigurieren .

Installieren(Install) und konfigurieren Sie OpenSSH -Client und -Server

openssh-client windows 11

Überprüfen Sie zunächst die Installation des OpenSSH -Clients.

  1. Starten Sie die Einstellungen-(Settings) App, indem Sie die Windows -Taste + I-Kombination drücken.
  2. Wählen Sie in der App „Einstellungen“ die Unterkategorie „ Apps “ aus.(Apps)
  3. Klicken Sie auf der rechten Seite des Fensters Apps & Funktionen(Apps & features) auf den Link Optionale Funktionen .(Optional features)
  4. Scrollen Sie im nächsten Fenster, das sich öffnet, nach unten, um den OpenSSH-Client zu finden . Wenn der Client bereits installiert ist, ist keine Benutzerinteraktion erforderlich – andernfalls klicken Sie einfach auf die Schaltfläche „Installieren“.

Installieren und konfigurieren Sie OpenSSH-Client und -Server

Danach ist die nächste auszuführende Aktion das Hinzufügen/Installieren des OpenSSH -Servers unter Windows 10

Immer noch im Fenster Optionale Features(Optional features) – klicken Sie oben auf Feature hinzufügen(Add a feature) .

Scrollen Sie nun nach unten und wählen Sie OpenSSH Server . Klicken Sie auf die Schaltfläche Installieren(Install) und warten Sie einige Sekunden, während die Funktion installiert wird.

Sobald die Aktion abgeschlossen ist, starten Sie den Computer neu, um die Änderungen zu bestätigen.

Der Client und der SSH -Server sind nun installiert.

Jetzt müssen Sie den SSH-Server so konfigurieren , dass er jedes Mal startet, wenn Sie Windows 10 booten. So geht's:

Drücken Sie die Windows - Taste + R. Geben Sie im Dialogfeld „ Ausführen “ (Run)services.msc ein und drücken Sie die Eingabetaste.

Scrollen Sie dann nach unten und doppelklicken Sie nacheinander – OpenSSH SSH Server und OpenSSH Authentication Agent – ​​und stellen Sie den Starttyp(Startup type) auf Automatic .

Klicken Sie auf Anwenden(Apply) > OK .

Nebenbemerkung(Side note) : Möglicherweise wird der OpenSSH-SSH-Server nicht aufgeführt. Dies bedeutet, dass die vorherige Aktion zum Hinzufügen der Funktion fehlgeschlagen ist. In diesem Fall können Sie das Feature über die Befehlszeile installieren. Hier ist wie:

Öffnen Sie eine Eingabeaufforderung mit erhöhten Rechten. Kopieren(Copy) Sie den folgenden Befehl, fügen Sie ihn ein und drücken Sie die Eingabetaste(Enter) , um den genauen Namen der Fähigkeit/Funktion herauszufinden und festzustellen, ob er in Ihrem System vorhanden ist, weil er versteckt ist.

dism /online /get-capabilities | findstr /i "OpenSSH.Server"

Sobald dies erfolgreich ausgeführt wurde, kopieren und fügen Sie den folgenden Befehl ein und drücken Sie die Eingabetaste(Enter) , um die Funktion zu installieren:

dism /online /Add-Capability /CapabilityName:OpenSSH.Server~~~~0.0.1.0

Sie müssen Ihren PC nicht neu starten – klicken Sie einfach auf das Menü Aktion(Action) im Fenster Dienste und dann auf (Services)Aktualisieren(Refresh) . Die OpenSSH-SSH-Serverfunktion(OpenSSH SSH Server) wird aufgelistet.

Nun muss überprüft werden, ob die SSH -Dienste aktiv sind. Hier ist wie:

Klicken Sie mit der rechten Maustaste auf Start und wählen Sie Windows PowerShell ( Admin ) aus.

Kopieren Sie im PowerShell -Fenster den folgenden Befehl, fügen Sie ihn ein und drücken Sie die Eingabetaste.

Get-Service -Name *ssh*

Sie erhalten die folgende Ausgabe:

Als Nächstes müssen Sie die Windows-Firewall konfigurieren , um über SSH auf Ihren Computer zugreifen zu können . Kopieren Sie dazu im PowerShell -Fenster den folgenden Befehl, fügen Sie ihn ein und drücken Sie die Eingabetaste(Enter) .

.\netsh advfirewall firewall add rule name="SSHD Port" dir=in action=allow protocol=TCP localport=22

Sie können jetzt testen, ob der SSH -Server auf Port 22 lauscht. Kopieren Sie dazu im PowerShell -Fenster den folgenden Befehl, fügen Sie ihn ein und drücken Sie die Eingabetaste(Enter) .

.\netstat -bano | .\more.com

Sie erhalten die folgende Ausgabe:

Tipp:(Tip:) Wenn Sie Port 22 nicht aufgelistet sehen, starten Sie Ihren PC neu und führen Sie beim Booten den Befehl erneut aus.

In Zukunft können Sie sich jetzt remote mit einem SSH -Server verbinden. Für einen erfolgreichen Verbindungsaufbau sind folgende Parameter erforderlich:

  1. Nutzername
  2. Benutzer-Passwort
  3. Server IP Adresse
  4. Der Port, an dem der SSH -Server lauscht. In diesem Fall ist der Port 22.

Um eine Verbindung zum OpenSSH -Server herzustellen, starten Sie PowerShell , abhängig von Ihren eigenen Parametern, geben Sie den folgenden Befehl ein und drücken Sie die Eingabetaste(Enter) .

ssh -p 22 [email protected]

Denken Sie hier daran, Ihre persönlichen Daten zu verwenden.

Geben Sie dann das Passwort ein und drücken Sie erneut die Eingabetaste(Enter) , um auf den Remote-Computer zuzugreifen – und Sie haben über PowerShell Zugriff auf den SSH -Server. Auf diese Weise bleiben Ihre Daten vor möglichen Angreifern sicher.

Das war's bei der Konfiguration einer sicheren Verbindung mit OpenSSH in Windows 10.(That’s it on configuring a secure connection using OpenSSH in Windows 10.)



About the author

Ich bin Computeringenieur mit über 10 Jahren Erfahrung in der Softwarebranche, insbesondere in Microsoft Office. Ich habe Artikel und Tutorials zu verschiedenen Themen rund um Office geschrieben, darunter Tipps zur effektiveren Nutzung der Funktionen, Tricks zur Bewältigung gängiger Office-Aufgaben und mehr. Meine Fähigkeiten als Autor machen mich auch zu einer hervorragenden Ressource für andere, die mehr über Office erfahren möchten oder einfach nur einen schnellen Rat benötigen.



Related posts