Secure Shell (SSH) er det værktøj, de fleste udviklere og systemadministratorer bruger til at forbinde hosting-serveren eller enhver cloud-tjeneste eksternt ved hjælp af Linux, fordi SSH vil være der ud af boksen. Men hvad medWindows? Ja, en SSH-klient vil være til stede på Microsoft-operativsystemet, men serverpakken vil ikke være det. Derfor vil denne artikel diskutere hurtig opsætning af en OpenSSH-serverpakke på Windows 11 eller 10 ved hjælp af Winget kommandolinjepakkehåndtering.
Denne vejledning er specifikally dækker installation af SSH ved hjælp af Winget, og dækker alt fra hvad SSH er til hvorfor du har brug for detoghvordan du verificerer din installation.
Hvad er SSH, og hvorfor har du brug for det?
SSH (Secure Shell) er en protokol til sikker forbindelse til fjernsystemer over et krypteret netværk. Det er meget brugt til:
- Fjernserveradganger nødvendig for at udstede kommandoer hurtigt og administrere systemet uden fysisk adgang til det.
- For at udføre filoverførsler krypteret ved hjælp af SCP og SFTP.
- Tunneling & port forwarding
At vide, hvordan man installerer og bruger SSH er afgørende for at arbejde medLinux-servere, cloud-instanser eller Git-lagre.
Hvad er Winget?
Nå, de er nye for pakkeadministratorer. Winget er en open source-kommandolinje udviklet af Microsoft til Windows 10- og 11-systemer. Det giver brugerne mulighed for at installere applikationspakker fra CMD- eller PowerShell-grænsefladen, hvilket fjerner behovet for at besøge softwarewebsteder og manuelt downloade dem individuelt.F.eks, for at installere Google Chrome på Windows behøver vi ikke besøge dets officielle websted; vi kan køre en enkelt kommando af Winget, og det er gjort. Vi kan endda opgradere eller fjerne applikationer uden manuelt at downloade installationsprogrammer med kun en enkelt kommando.
Kort sagt, Winget gør det utrolig nemt at installere software. Hvis du er ny til dette værktøj,
Tilsvarende brugerWinget til at installere SSHer hurtigere og sikrer, at du får den seneste officielle version uden at søge efter downloads.
For at komme til hovedemnet i denne tutorial, her er de trin, du skal følge for at installere OpenSSH-serveren. Ikke desto mindre kan de, der ikke ønsker at bruge Winget, bruge
Trin 1: Åbn PowerShell eller kommandoprompt
Vi har brug for administratoradgang for at installere applikationerne; derfor skal vi starte kommandoprompten eller powershell med administrationsrettigheder. For at gøre dette skal du højreklikke på WindowsStarteknappen og klik påTerminal (admin)ellerWindows PowerShell (admin)valgmulighed.
Trin 2: Søg efter OpenSSH-pakken
Vi skal først bekræfte, om OpenSSH-pakken er tilgængelig gennem Winget-lageret eller ej; skriv derfor i din kommandoterminal:
winget search opensshSom vist på skærmbilledet er der to relaterede pakker til vores forespørgsel. Her vil vi installereBetaversion.

Trin 3: Kør Winget SSH-installationskommandoen
Ved hjælp af det foregående trins kommando kender vi det nøjagtige APP-id for den pakke, vi vil installere. Lad os derfor bruge kommandoen "winget install" til at hente OpenSSH Beta-pakken.
winget install Microsoft.OpenSSH.BetaDenne kommando gør følgende:
- HenterMicrosoft OpenSSHpakke.
- Installerer den seneste tilgængelige version fraWinget repository.
- Sikrer, at pakken er installeret korrekt uden manuelle downloads.
Trin 3: Bekræft SSH-installation
Når installationen er fuldført, skal du kontrollere, om SSH er installeret ved at køre:
ssh -VDette skulle returnere den installerede SSH-version, hvilket bekræfter en vellykket installation. Winget er heller ikke kun til SSH – det kan installere forskellige applikationer. Du kan f.eks. brugeeller produktive værktøjer som
Sådan aktiverer og starter du SSH på Windows
Installation af SSH er kun en del af processen. Du skal aktivere og starte SSH-tjenesten for at bruge SSH som en Windows 10- eller 11-server.
Trin 1: Aktiver SSH Service
Kør følgende kommando i PowerShell for at aktivere SSH. Dette vil sikre, at SSH starter automatisk, hver gang du starter din pc.
Set-Service -Name sshd -StartupType AutomaticTrin 2: Start eller stop SSH-tjenesten
Nu, for at starte eller stoppe SSH-servertjenesten på Windows manuelt ved hjælp af PowerShell, her er kommandoerne
For at starte SSH-serveren manuelt, skriv:
Start-Service -Name sshdHvis du skal stoppe SSH, skal du bruge:
Stop-Service -Name sshdTrin 3: Tillad SSH gennem Windows Firewall
Som standard har SSH-port 22 lov til at kommunikere gennem Windows Defender Firewall; men hvis ikke, kan vi bruge den givne kommando til at åbne den. Dette vil tillade fjernforbindelser via SSH.
New-NetFirewallRule -Name sshd -DisplayName 'OpenSSH Server (sshd)' -Enabled True -Direction Inbound -Protocol TCP -Action Allow -LocalPort 22Nu er dit system klar til at acceptere SSH-forbindelser!

Sådan bruger du SSH på Windows 10 eller 11
Indtil videre har vi diskuteret installationsprocessen af SSH-serveren ved hjælp af Winget. Lad os se nogle grundlæggende brugstilfælde:
1. Opret forbindelse til en fjernserver
Når du har SSH, kan vi bruge det til, uanset om det er en Linux VPS eller en cloud-instans (som AWS, Azure eller DigitalOcean), her er eksemplet til at bruge SSH til at logge ind:
ssh username@your-server-ipf.eks.hvis din server IP er192.168.1.100og dit brugernavn eradmin, køre:
ssh Hvis det er første gang, du opretter forbindelse, vil du se enfingeraftryksbekræftelse-typeyesfor at fortsætte.
2. Overfør filer sikkert ved hjælp af SCP
Vil du overføre filer mellem din Windows-maskine og en ekstern server? Brug SCP:
scp myfile.txt user@remote-ip:/home/user/Dette kopieres sikkertmyfile.txttil fjernmaskinens/home/user/vejviser.
3. Opret en SSH-nøgle til login uden adgangskode
I stedet for at skrive adgangskoder hver gang, kan du brugeSSH nøgler:
Generer SSH-nøgler på Windows
Kør denne kommando i PowerShell:
ssh-keygen -t rsa -b 4096 -C ""Kopier derefter din nøgle til fjernserveren:
ssh-copy-id user@remote-ipNu kan du logge induden at indtaste din adgangskode!
Fejlfinding af SSH-installationsproblemer
Hvis du støder på problemer, er her nogle rettelser:
1. Winget-kommando blev ikke fundet
Hviswingetikke genkendes, skal du sikre dig, at du harWindows 10 (version 1809+) eller Windows 11. Hvis den mangler, skal du installereApp Installer-pakkefraMicrosoft Store.
2. SSH-kommando blev ikke fundet
Hvissshikke virker efter installationen, genstart din pc eller føj SSH manuelt til dit systemsPATH variabel:
setx PATH "%PATH%;C:\Windows\System32\OpenSSH"Genstart derefter PowerShell og prøvssh -Vigen.
3. SSH-tjenesten starter ikke
Hvis SSH ikke starter, kør:
Get-Service sshdHvis det er stoppet, genstart det med:
Start-Service sshAfsluttende tanker
Installation af SSH på Windows vhaWingeter enkel og kan udføres i en enkelt kommando, som det ses i denne artikel.Når du har konfigureretSSH fuldt ud på Windows11 eller 10, bliver det nemt at administrerecloud-servere ved hjælp af Git eller automatisere opgaver.Demleder efter en alternativ løsning kan prøveSSH tunnelingellerkonfigurere SSH med Windows Subsystem til Linux (WSL), hvilket er nemmere og merefleksibel, især hvis du er fortrolig med Ubuntu Linux-kommandoer.














