So installieren Sie Open SSH mit Winget unter Windows 11 oder 10

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 openssh

Wie 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.Beta

Dieser 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 -V

Dies 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 Automatic

Schritt 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 sshd

Wenn Sie SSH stoppen müssen, verwenden Sie:

Stop-Service -Name sshd

Schritt 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 22

Jetzt 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-ip

Zum 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-ip

Jetzt 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 sshd

Wenn es gestoppt ist, starten Sie es neu mit:

Start-Service ssh

Letzte 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.

Related Posts