Secure Shell (SSH) är det verktyg som de flesta utvecklare och systemadministratörer använder för att ansluta värdservern eller någon molntjänst på distans med Linux eftersom SSH kommer att vara där ur lådan. Men hur är det medFönster? Ja, en SSH -klient kommer att finnas i Microsoft -operativsystemet, men serverpaketet kommer inte att vara det. Därför kommer den här artikeln att diskutera snabbt att ställa in ett OpenSSH -serverpaket på Windows 11 eller 10 med Winget Command Line Package Manager.
Denna handledningspecifikaAlly täcker installation av SSH med winget och täcker allt från vad SSH är till varför du behöver detochHur du verifierar din installation.
Vad är SSH, och varför behöver du det?
SSH (Secure Shell) är ett protokoll för säkert anslutning till fjärrsystem över ett krypterat nätverk. Det används allmänt för:
- Fjärrserveråtkomstbehövs för att utfärda kommandon snabbt och hantera systemet utan att fysiskt komma åt det.
- För att utföra filöverföringar som är krypterade med SCP och SFTP.
- Tunnel- och hamn vidarebefordran
Att veta hur man installerar och använder SSH är viktigt för att arbeta medLinux -servrar, molninstanser eller Git -förvar.
Vad är winget?
De är nya för paketchefer. Winget är en kommandorad med öppen källkod utvecklad av Microsoft för Windows 10 och 11-system. Det gör det möjligt för användare att installera applikationspaket från CMD- eller PowerShell -gränssnittet, ta bort behovet av att besöka programwebbplatser och ladda ner dem manuellt individuellt.Till exempel, för att installera Google Chrome på Windows behöver vi inte besöka dess officiella webbplats; Vi kan köra ett enda kommando av winget, och det är gjort. Vi kan till och med uppgradera eller ta bort applikationer utan att manuellt laddar ner installatörer med bara ett enda kommando.
Kort sagt, Winget gör det oerhört enkelt att installera programvara. Om du är ny på det här verktyget,
På liknande sätt, med hjälp avWinget för att installera SSHär snabbare och säkerställer att du får den senaste officiella versionen utan att söka efter nedladdningar.
Hur man installerar SSH med winget
När han kommer till huvudämnet för denna handledning, här är stegen att följa för att installera OpenSSH -servern. Ändå kan de som inte vill använda winget använda
Steg 1: Öppna PowerShell eller Command Prompt
Vi behöver administratörstillträde för att installera applikationerna; Därför måste vi starta kommandotolken eller PowerShell med administrationsbehörigheter. För att göra detta, högerklicka på fönstrenStartknappen och klicka påTerminal (administratör)ellerWindows PowerShell (admin)alternativ.
Steg 2: Sök efter OpenSSH -paketet
Vi måste först bekräfta om OpenSSH -paketet är tillgängligt via Winget -förvaret eller inte; Därför, i din kommandoterminal, typ:
winget search openssh
Som visas på skärmdumpen finns det två relaterade paket till vår fråga. Här kommer vi att installeraBetaversion.

Steg 3: Kör Winget SSH -installationskommandot
Med hjälp av det föregående stegets kommando vet vi det exakta app -ID för det paket vi vill installera. Låt oss därför använda kommandot "winget install" för att få OpenSSH Beta -paketet.
winget install Microsoft.OpenSSH.Beta
Detta kommando gör följande:
- HämtarMicrosoft OpenSSHpaket.
- Installerar den senaste tillgängliga versionen frånWinget -förvaret.
- Säkerställer att paketet är korrekt installerat utan manuella nedladdningar.
Steg 3: Verifiera SSH -installationen
När installationen är klar, kontrollera om SSH installeras genom att köra:
ssh -V
Detta bör returnera den installerade SSH -versionen och bekräfta en framgångsrik installation. Winget är inte bara för SSH - det kan installera olika applikationer. Till exempel kan du användaeller produktiva verktyg som
Hur man aktiverar och startar SSH på Windows
Att installera SSH är bara en del av processen. Du måste aktivera och starta SSH -tjänsten för att använda SSH som en Windows 10 eller 11 -server.
Steg 1: Aktivera SSH -tjänst
Kör följande kommando i PowerShell för att aktivera SSH. Detta kommer att säkerställa att SSH startar automatiskt när du startar din dator.
Set-Service -Name sshd -StartupType Automatic
Steg 2: Starta eller stoppa SSH -tjänsten
För att starta eller stoppa SSH -servertjänsten på Windows manuellt med PowerShell, här är kommandona
För att manuellt starta SSH -servern skriver du:
Start-Service -Name sshd
Om du behöver stoppa SSH, använd:
Stop-Service -Name sshd
Steg 3: Tillåt SSH via Windows Firewall
Som standard får SSH -port 22 kommunicera genom Windows Defender -brandväggen; Men om inte, kan vi använda det givna kommandot för att öppna det. Detta tillåter fjärranslutningar via SSH.
New-NetFirewallRule -Name sshd -DisplayName 'OpenSSH Server (sshd)' -Enabled True -Direction Inbound -Protocol TCP -Action Allow -LocalPort 22
Nu är ditt system redo att acceptera SSH -anslutningar!

Hur man använder SSH på Windows 10 eller 11
Hittills har vi diskuterat installationsprocessen för SSH -servern med winget. Låt oss se några fall av grundläggande användning:
1. Anslut till en fjärrserver
När du har SSH kan vi använda det förOavsett om det är en Linux VPS eller en molninstans (som AWS, Azure eller DigitalOcean), här är exemplet att använda SSH för att logga in:
ssh username@your-server-ip
Till exempel,Om din server -IP är192.168.1.100
Och ditt användarnamn äradmin
, kör:
ssh
Om det är första gången du ansluter ser du enbekräftelse av fingeravtryck-typyes
att fortsätta.
2. Överför filer säkert med SCP
Vill du överföra filer mellan din Windows -maskin och en fjärrserver? Använd SCP:
scp myfile.txt user@remote-ip:/home/user/
Detta kopierar säkertmyfile.txt
till fjärrmaskinens/home/user/
katalog.
3. Skapa en SSH -tangent för lösenordslös inloggning
Istället för att skriva lösenord varje gång kan du användaSSH -nycklar:
Generera SSH -nycklar på Windows
Kör detta kommando i PowerShell:
ssh-keygen -t rsa -b 4096 -C ""
Kopiera sedan din nyckel till fjärrservern:
ssh-copy-id user@remote-ip
Nu kan du logga inUtan att skriva ditt lösenord!
Felsökning av SSH -installationsproblem
Om du stöter på problem är här några korrigeringar:
1. Winget -kommando hittades inte
Omwinget
är inte erkänd, se till att du har detWindows 10 (version 1809+) eller Windows 11. Om du saknas, installeraAppinstallationspaketfrån denMicrosoft Store.
2. SSH -kommando hittades inte
Omssh
Fungerar inte efter installationen, starta om din dator eller lägga till SSH manuellt till ditt systemSökvägsvariabel:
setx PATH "%PATH%;C:\Windows\System32\OpenSSH"
Starta sedan om PowerShell och försökssh -V
igen.
3. SSH -tjänst börjar inte
Om SSH inte börjar, kör:
Get-Service sshd
Om det är stoppat, starta om det med:
Start-Service ssh
Sista tankar
Installera SSH på Windows medVingettär enkel och kan göras i ett enda kommando, som ses i den här artikeln.När du har konfigureratSSH helt på Windows11 eller 10 kommer det att bli lätt att hanteramolnservrar som använder GIT eller automatisera uppgifter.DessaLetar efter en alternativ lösning kan provaSSH -tunnelingellerKonfigurera SSH med Windows Subsystem för Linux (WSL), vilket är enklare och merFlexibel, särskilt om du är bekant med Ubuntu Linux -kommandon.