Hur man installerar Open SSH med winget på Windows 11 eller 10

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.100Och ditt användarnamn äradmin, kör:

ssh 

Om det är första gången du ansluter ser du enbekräftelse av fingeravtryck-typyesatt 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.txttill 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

OmsshFungerar 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 -Vigen.

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.

Related Posts