Slik installerer du Open SSH ved hjelp av Winget på Windows 11 eller 10

Secure Shell (SSH) er verktøyet de fleste utviklere og systemadministratorer bruker for å koble til vertsserveren eller en hvilken som helst skytjeneste eksternt ved å bruke Linux fordi SSH vil være der ut av boksen. Men hva medWindows? Ja, en SSH-klient vil være til stede på Microsoft-operativsystemet, men serverpakken vil ikke være det. Derfor vil denne artikkelen diskutere raskt å sette opp en OpenSSH-serverpakke på Windows 11 eller 10 ved å bruke Winget kommandolinjepakkebehandling.

Denne opplæringen er spesifikkally dekker installasjon av SSH ved hjelp av Winget, og dekker alt fra hva SSH er til hvorfor du trenger detoghvordan du bekrefter installasjonen.


Hva er SSH, og hvorfor trenger du det?

SSH (Secure Shell) er en protokoll for sikker tilkobling til eksterne systemer over et kryptert nettverk. Det er mye brukt til:

  • Ekstern servertilganger nødvendig for å gi kommandoer raskt og administrere systemet uten fysisk tilgang til det.
  • For å utføre filoverføringer kryptert med SCP og SFTP.
  • Tunneling og port forwarding

Å vite hvordan du installerer og bruker SSH er viktig for å jobbe medLinux-servere, skyforekomster eller Git-repositories.


Hva er Winget?

Vel, de er nye for pakkebehandlere. Winget er en åpen kildekode-kommandolinje utviklet av Microsoft for Windows 10- og 11-systemer. Den lar brukere installere applikasjonspakker fra CMD- eller PowerShell-grensesnittet, og fjerner behovet for å besøke programvarenettsteder og manuelt laste dem ned individuelt.For eksempel, for å installere Google Chrome på Windows, trenger vi ikke besøke den offisielle nettsiden; vi kan kjøre en enkelt kommando av Winget, og det er gjort. Vi kan til og med oppgradere eller fjerne applikasjoner uten å manuelt laste ned installasjonsprogrammer med bare en enkelt kommando.

Kort sagt, Winget gjør det utrolig enkelt å installere programvare. Hvis du er ny på dette verktøyet,

Tilsvarende brukerWinget for å installere SSHer raskere og sikrer at du får den nyeste offisielle versjonen uten å søke etter nedlastinger.


Hvordan installere SSH ved hjelp av Winget

For å komme til hovedemnet i denne opplæringen, her er trinnene du må følge for å installere OpenSSH-serveren. Likevel kan de som ikke vil bruke Winget bruke

Trinn 1: Åpne PowerShell eller ledetekst

Vi trenger administratortilgang for å installere applikasjonene; derfor må vi starte ledeteksten eller powershell med administrasjonsrettigheter. For å gjøre dette, høyreklikk på WindowsStartog klikk påTerminal (admin)ellerWindows PowerShell (admin)alternativ.

Trinn 2: Søk etter OpenSSH-pakken

Vi må først bekrefte om OpenSSH-pakken er tilgjengelig gjennom Winget-depotet eller ikke; derfor, i kommandoterminalen, skriv:

winget search openssh

Som vist på skjermbildet er det to relaterte pakker til søket vårt. Her vil vi installereBetaversjon.

Trinn 3: Kjør Winget SSH-installasjonskommandoen

Ved hjelp av forrige trinns kommando vet vi den nøyaktige APP-ID-en til pakken vi vil installere. Derfor, la oss bruke kommandoen "winget install" for å få OpenSSH Beta-pakken.

winget install Microsoft.OpenSSH.Beta

Denne kommandoen gjør følgende:

  • HenterMicrosoft OpenSSHpakke.
  • Installerer den siste tilgjengelige versjonen fraWinget-depot.
  • Sikrer at pakken er riktig installert uten manuelle nedlastinger.

Trinn 3: Bekreft SSH-installasjon

Når installasjonen er fullført, sjekk om SSH er installert ved å kjøre:

ssh -V

Dette skal returnere den installerte SSH-versjonen, og bekrefte en vellykket installasjon. Dessuten er Winget ikke bare for SSH – det kan installere ulike applikasjoner. Du kan for eksempel brukeeller produktive verktøy som


Hvordan aktivere og starte SSH på Windows

Installasjon av SSH er bare en del av prosessen. Du må aktivere og starte SSH-tjenesten for å bruke SSH som en Windows 10- eller 11-server.

Trinn 1: Aktiver SSH Service

Kjør følgende kommando i PowerShell for å aktivere SSH. Dette vil sikre at SSH starter automatisk hver gang du starter PC-en.

Set-Service -Name sshd -StartupType Automatic

Trinn 2: Start eller stopp SSH-tjenesten

Nå, for å starte eller stoppe SSH-servertjenesten på Windows manuelt ved å bruke PowerShell, her er kommandoene

For å starte SSH-serveren manuelt, skriv inn:

Start-Service -Name sshd

Hvis du trenger å stoppe SSH, bruk:

Stop-Service -Name sshd

Trinn 3: Tillat SSH gjennom Windows-brannmuren

Som standard har SSH-port 22 lov til å kommunisere gjennom Windows Defender-brannmuren; men hvis ikke, kan vi bruke den gitte kommandoen for å åpne den. Dette vil tillate eksterne tilkoblinger via SSH.

New-NetFirewallRule -Name sshd -DisplayName 'OpenSSH Server (sshd)' -Enabled True -Direction Inbound -Protocol TCP -Action Allow -LocalPort 22

Nå er systemet ditt klart til å akseptere SSH-tilkoblinger!


Så langt har vi diskutert installasjonsprosessen til SSH-serveren ved hjelp av Winget. La oss se noen grunnleggende brukstilfeller:

1. Koble til en ekstern server

Når du har SSH, kan vi bruke det til, enten det er en Linux VPS eller en skyforekomst (som AWS, Azure eller DigitalOcean), her er eksemplet for å bruke SSH til å logge på:

ssh username@your-server-ip

For eksempelhvis serverens IP er192.168.1.100og brukernavnet ditt eradmin, løp:

ssh 

Hvis det er første gang du kobler til, vil du se enfingeravtrykkbekreftelse-typeyesfor å fortsette.

2. Overfør filer sikkert ved hjelp av SCP

Vil du overføre filer mellom din Windows-maskin og en ekstern server? Bruk SCP:

scp myfile.txt user@remote-ip:/home/user/

Dette kopieres sikkertmyfile.txttil den eksterne maskinens/home/user/katalog.

3. Opprett en SSH-nøkkel for passordløs pålogging

I stedet for å skrive inn passord hver gang, kan du brukeSSH-nøkler:

Generer SSH-nøkler på Windows

Kjør denne kommandoen i PowerShell:

ssh-keygen -t rsa -b 4096 -C ""

Kopier deretter nøkkelen til den eksterne serveren:

ssh-copy-id user@remote-ip

Nå kan du logge innuten å skrive inn passordet ditt!


Feilsøking av SSH-installasjonsproblemer

Hvis du får problemer, er her noen rettelser:

1. Winget-kommando ikke funnet

Hviswingetikke gjenkjennes, sørg for at du harWindows 10 (versjon 1809+) eller Windows 11. Hvis det mangler, installerApp Installer-pakkefraMicrosoft Store.

2. Finner ikke SSH-kommando

Hvissshikke fungerer etter installasjonen, start PC-en på nytt eller legg til SSH manuelt på systemet dittPATH-variabel:

setx PATH "%PATH%;C:\Windows\System32\OpenSSH"

Start deretter PowerShell på nytt og prøvssh -Vigjen.

3. SSH-tjenesten starter ikke

Hvis SSH ikke starter, kjør:

Get-Service sshd

Hvis den er stoppet, start den på nytt med:

Start-Service ssh

Siste tanker

Installere SSH på Windows ved hjelp avWingeter enkel og kan gjøres i en enkelt kommando, som vist i denne artikkelen.Når du har konfigurertSSH fullt ut på Windows11 eller 10, vil det bli enkelt å administrereskyservere som bruker Git eller automatiser oppgaver.Deser etter en alternativ løsning kan prøveSSH-tunneleringellerkonfigurere SSH med Windows Subsystem for Linux (WSL), som er enklere og merfleksibel, spesielt hvis du er kjent med Ubuntu Linux-kommandoer.

Related Posts