Secure Shell (SSH) ist das Tool, das die meisten Entwickler und Systemadministratoren verwenden, um eine Remote-Verbindung zum Hosting-Server oder einem anderen Cloud-Dienst unter Linux herzustellen, da SSH standardmäßig vorhanden ist. Aber was ist mitWindows? Ja, auf dem Microsoft-Betriebssystem ist ein SSH-Client vorhanden, das Serverpaket jedoch nicht. Daher geht es in diesem Artikel um die schnelle Einrichtung eines OpenSSH-Serverpakets unter Windows 11 oder 10 mithilfe des Winget-Befehlszeilenpaketmanagers.
Dieses Tutorial ist spezifischally behandelt die Installation von SSH mit Winget und deckt alles ab, von der Bedeutung von SSH bis hin zu den Gründen, warum Sie es benötigenUndSo überprüfen Sie Ihre Installation.
Was ist SSH und warum brauchen Sie es?
SSH (Secure Shell) ist ein Protokoll für die sichere Verbindung zu Remote-Systemen über ein verschlüsseltes Netzwerk. Es wird häufig verwendet für:
- Remote-Serverzugriffwird benötigt, um schnell Befehle zu erteilen und das System zu verwalten, ohne physisch darauf zuzugreifen.
- Zur Durchführung verschlüsselter Dateiübertragungen mit SCP und SFTP.
- Tunneling und Portweiterleitung
Für die Arbeit damit ist es wichtig zu wissen, wie SSH installiert und verwendet wirdLinux-Server, Cloud-Instanzen oder Git-Repositorys.
Was ist Winget?
Nun, das ist neu für Paketmanager. Winget ist eine Open-Source-Befehlszeile, die von Microsoft für Windows 10- und 11-Systeme entwickelt wurde. Es ermöglicht Benutzern die Installation von Anwendungspaketen über die CMD- oder PowerShell-Schnittstelle, wodurch die Notwendigkeit entfällt, Software-Websites zu besuchen und sie einzeln manuell herunterzuladen.Zum BeispielUm Google Chrome unter Windows zu installieren, müssen wir nicht die offizielle Website besuchen. Wir können einen einzelnen Befehl von Winget ausführen, und schon ist es erledigt. Mit nur einem einzigen Befehl können wir sogar Anwendungen aktualisieren oder entfernen, ohne Installationsprogramme manuell herunterladen zu müssen.
ZusamenfassendMit Winget ist die Installation von Software unglaublich einfach. Wenn Sie mit diesem Tool noch nicht vertraut sind,
Ebenso die VerwendungWinget, um SSH zu installierenist schneller und stellt sicher, dass Sie die neueste offizielle Version erhalten, ohne nach Downloads suchen zu müssen.
Kommen wir zum Hauptthema dieses Tutorials: Hier sind die Schritte, die Sie befolgen müssen, um den OpenSSH-Server zu installieren. Wer Winget jedoch nicht nutzen möchte, kann das nutzen
Schritt 1: Öffnen Sie PowerShell oder die Eingabeaufforderung
Für die Installation der Anwendungen benötigen wir Administratorzugriff; Daher müssen wir die Eingabeaufforderung oder Powershell mit Administratorrechten starten. Klicken Sie dazu mit der rechten Maustaste auf WindowsStartKlicken Sie auf die Schaltfläche und klicken Sie auf die SchaltflächeTerminal (Administrator)oderWindows PowerShell (Administrator)Option.
Schritt 2: Suchen Sie nach dem OpenSSH-Paket
Wir müssen zunächst bestätigen, ob das OpenSSH-Paket über das Winget-Repository verfügbar ist oder nicht; Geben Sie daher in Ihrem Befehlsterminal Folgendes ein:
winget search opensshWie im Screenshot gezeigt, gibt es zwei verwandte Pakete für unsere Abfrage. Hier werden wir das installierenBetaVersion.

Schritt 3: Führen Sie den Winget SSH-Installationsbefehl aus
Mit Hilfe des Befehls aus dem vorherigen Schritt kennen wir die genaue APP-ID des Pakets, das wir installieren möchten. Verwenden wir daher den Befehl „winget install“, um das OpenSSH-Beta-Paket abzurufen.
winget install Microsoft.OpenSSH.BetaDieser Befehl führt Folgendes aus:
- Ruft die abMicrosoft OpenSSHPaket.
- Installiert die neueste verfügbare Version vonWinget-Repository.
- Stellt sicher, dass das Paket ohne manuelle Downloads korrekt installiert wird.
Schritt 3: Überprüfen Sie die SSH-Installation
Überprüfen Sie nach Abschluss der Installation, ob SSH installiert ist, indem Sie Folgendes ausführen:
ssh -VDies sollte die installierte SSH-Version zurückgeben und eine erfolgreiche Installation bestätigen. Außerdem ist Winget nicht nur für SSH gedacht – es kann verschiedene Anwendungen installieren. Sie können zum Beispiel verwendenoder produktive Tools wie
So aktivieren und starten Sie SSH unter Windows
Die Installation von SSH ist nur ein Teil des Prozesses. Sie müssen den SSH-Dienst aktivieren und starten, um SSH als Windows 10- oder 11-Server verwenden zu können.
Schritt 1: Aktivieren Sie den SSH-Dienst
Führen Sie den folgenden Befehl in PowerShell aus, um SSH zu aktivieren. Dadurch wird sichergestellt, dass SSH automatisch startet, wenn Sie Ihren PC starten.
Set-Service -Name sshd -StartupType AutomaticSchritt 2: Starten oder stoppen Sie den SSH-Dienst
Um nun den SSH-Serverdienst unter Windows mithilfe der PowerShell manuell zu starten oder zu stoppen, finden Sie hier die Befehle
Um den SSH-Server manuell zu starten, geben Sie Folgendes ein:
Start-Service -Name sshdWenn Sie SSH stoppen müssen, verwenden Sie:
Stop-Service -Name sshdSchritt 3: SSH über die Windows-Firewall zulassen
Standardmäßig darf SSH-Port 22 über die Windows Defender-Firewall kommunizieren; Wenn nicht, können wir es jedoch mit dem angegebenen Befehl öffnen. Dadurch werden Remoteverbindungen über SSH ermöglicht.
New-NetFirewallRule -Name sshd -DisplayName 'OpenSSH Server (sshd)' -Enabled True -Direction Inbound -Protocol TCP -Action Allow -LocalPort 22Jetzt ist Ihr System bereit, SSH-Verbindungen zu akzeptieren!

So verwenden Sie SSH unter Windows 10 oder 11
Bisher haben wir den Installationsprozess des SSH-Servers mit Winget besprochen. Sehen wir uns einige grundlegende Anwendungsfälle an:
1. Stellen Sie eine Verbindung zu einem Remote-Server her
Sobald Sie SSH haben, können wir es verwenden, ob es sich um einen Linux-VPS oder eine Cloud-Instanz (wie AWS, Azure oder DigitalOcean) handelt, hier ist das Beispiel für die Verwendung von SSH zum Anmelden:
ssh username@your-server-ipZum Beispiel,wenn Ihre Server-IP lautet192.168.1.100und Ihr Benutzername istadmin, laufen:
ssh Wenn Sie zum ersten Mal eine Verbindung herstellen, wird ein angezeigtFingerabdruckbestätigung-Typyesfortfahren.
2. Dateien sicher mit SCP übertragen
Möchten Sie Dateien zwischen Ihrem Windows-Computer und einem Remote-Server übertragen? Verwenden Sie SCP:
scp myfile.txt user@remote-ip:/home/user/Dadurch wird sicher kopiertmyfile.txtan die Remote-Maschine/home/user/Verzeichnis.
3. Erstellen Sie einen SSH-Schlüssel für die passwortlose Anmeldung
Anstatt jedes Mal Passwörter einzugeben, können Sie verwendenSSH-Schlüssel:
Generieren Sie SSH-Schlüssel unter Windows
Führen Sie diesen Befehl in PowerShell aus:
ssh-keygen -t rsa -b 4096 -C ""Kopieren Sie dann Ihren Schlüssel auf den Remote-Server:
ssh-copy-id user@remote-ipJetzt können Sie sich anmeldenohne Ihr Passwort einzugeben!
Fehlerbehebung bei SSH-Installationsproblemen
Wenn Sie auf Probleme stoßen, finden Sie hier einige Lösungen:
1. Winget-Befehl nicht gefunden
Wennwingetnicht erkannt wird, stellen Sie sicher, dass Sie es erkannt habenWindows 10 (Version 1809+) oder Windows 11. Falls fehlend, installieren Sie dieApp-Installer-Paketaus demMicrosoft Store.
2. SSH-Befehl nicht gefunden
Wennsshnach der Installation nicht funktioniert, starten Sie Ihren PC neu oder fügen Sie SSH manuell zu Ihrem System hinzuPATH-Variable:
setx PATH "%PATH%;C:\Windows\System32\OpenSSH"Starten Sie dann PowerShell neu und versuchen Sie esssh -Vwieder.
3. SSH-Dienst startet nicht
Wenn SSH nicht startet, führen Sie Folgendes aus:
Get-Service sshdWenn es gestoppt ist, starten Sie es neu mit:
Start-Service sshLetzte Gedanken
SSH unter Windows installieren mitWingetist einfach und kann mit einem einzigen Befehl ausgeführt werden, wie in diesem Artikel gezeigt.Sobald Sie die konfiguriert habenSSH vollständig unter Windows11 oder 10, es wird einfacher zu handhaben seinCloud-Server mit Git verwalten oder Aufgaben automatisieren.DieseWenn Sie nach einer alternativen Lösung suchen, können Sie es versuchenSSH-TunnelingoderKonfigurieren von SSH mit dem Windows-Subsystem für Linux (WSL), was einfacher und mehr istflexibel, insbesondere wenn Sie mit Ubuntu-Linux-Befehlen vertraut sind.












