„Secure Shell“ (SSH) yra įrankis, kurį dauguma kūrėjų ir sistemos administratorių naudoja prieglobos serveriui ar bet kuriai debesies paslaugai nuotoliniu būdu naudodami „Linux“, nes SSH bus iš dėžutės. Tačiau kaip„Windows“? Taip, „Microsoft“ operacinėje sistemoje dalyvaus SSH klientas, tačiau serverio paketo nebus. Todėl šiame straipsnyje bus greitai aptarta „Openssh“ serverio paketo nustatymas „Windows 11“ ar 10, naudojant „Winget Command Line“ paketo tvarkyklę.
Tai konkreti„Ally“ viršeliai SSH diegimas naudojant „Winget“, apima viską nuo to, kas yra SSH iki kodėl jums to reikiairKaip patikrinti diegimą.
Kas yra SSH ir kodėl jums to reikia?
SSH (saugus apvalkalas) yra protokolas, skirtas saugiai prisijungti prie nuotolinių sistemų per užšifruotą tinklą. Jis plačiai naudojamas:
- Nuotolinė serverio prieigareikalinga norint greitai išduoti komandas ir valdyti sistemą, jos fiziškai nepasinaudojant.
- Norėdami atlikti failų pervedimus, užšifruotus naudojant SCP ir SFTP.
- Tunelių ir uostų persiuntimas
Darbui būtina žinoti, kaip įdiegti ir naudoti SSH„Linux“ serveriai, debesų egzemplioriai ar „Git“ saugyklos.
Kas yra „Winget“?
Na, tai yra nauja paketų valdytojams. „Winget“ yra atvirojo kodo komandų eilutė, kurią sukūrė „Microsoft“ „Windows 10“ ir „11“ sistemoms. Tai leidžia vartotojams įdiegti programų paketus iš CMD arba „PowerShell“ sąsajos, pašalinant poreikį apsilankyti programinės įrangos svetainėse ir rankiniu būdu atsisiųsti jas atskirai.Pavyzdžiui, Norėdami įdiegti „Google Chrome“ „Windows“, mums nereikia apsilankyti jos oficialioje svetainėje; Mes galime paleisti vieną „Winget“ komandą, ir tai padaryta. Mes netgi galime atnaujinti ar pašalinti programas, rankiniu būdu atsisiųsdami montuotojus tik su viena komanda.
Trumpai tariant, „Winget“ leidžia neįtikėtinai lengvai įdiegti programinę įrangą. Jei esate naujas šiame įrankyje,
Panašiai, naudojant„Winget“ įdiegti SSHyra greitesnis ir užtikrina, kad gausite naujausią oficialią versiją neieškodami atsisiuntimų.
Kaip įdiegti SSH naudojant „Winget“
Ateinant į pagrindinę šios vadovėlio temą, čia yra veiksmai, kurių reikia atlikti norint įdiegti „OpenSSH“ serverį. Nepaisant to, tie, kurie nenori naudotis sparnu, gali naudoti
1 žingsnis: atidarykite „PowerShell“ arba „Command Remont“
Mums reikia administratoriaus prieigos, kad būtų galima įdiegti programas; Todėl mes turime pradėti komandų eilutę arba „PowerShell“ su administravimo privilegijomis. Norėdami tai padaryti, dešiniuoju pelės mygtuku spustelėkite „Windows“Pradėtimygtukas ir spustelėkiteTerminalas (administratorius)arba„Windows PowerShell“ (administratorius)variantas.
2 veiksmas: ieškokite „OpenSsh“ paketo
Pirmiausia turime patvirtinti, ar „OpenSsh“ paketą galima įsigyti per „Winget“ saugyklą, ar ne; Taigi jūsų komandos terminale tipas:
winget search openssh
Kaip parodyta ekrano kopijoje, mūsų užklausoje yra du susiję paketai. Čia įdiegsimeBetaversija.

3 žingsnis: paleiskite „Winget SSH“ diegimo komandą
Naudodamiesi ankstesnio žingsnio komanda, mes žinome tikslų norimo įdiegti paketo programos ID. Taigi, naudokite komandą „Winget Install“, kad gautume „OpenSsh Beta“ paketą.
winget install Microsoft.OpenSSH.Beta
Ši komanda atlieka šiuos dalykus:
- Paima„Microsoft OpenSsh“paketas.
- Įdiegiama naujausia turima versija iš„Winget“ saugykla.
- Užtikrina, kad paketas būtų tinkamai įdiegtas be rankinio atsisiuntimo.
3 žingsnis: patikrinkite SSH diegimą
Kai diegimas bus baigtas, patikrinkite, ar SSH įdiegta paleidžiant:
ssh -V
Tai turėtų grąžinti įdiegtą SSH versiją, patvirtinančią sėkmingą diegimą. Be to, „Winget“ nėra skirtas tik SSH - jis gali įdiegti įvairias programas. Pavyzdžiui, galite naudotiar produktyvūs įrankiai, tokie kaip
Kaip įjungti ir paleisti SSH „Windows“
SSH diegimas yra tik proceso dalis. Turite įjungti ir paleisti SSH paslaugą, kad galėtumėte naudoti SSH kaip „Windows 10“ ar „11“ serverį.
1 žingsnis: Įgalinkite SSH paslaugą
Paleiskite šią komandą „PowerShell“, kad įgalintumėte SSH. Tai užtikrins, kad SSH paleis automatiškai, kai tik paleisite kompiuterį.
Set-Service -Name sshd -StartupType Automatic
2 veiksmas: paleiskite arba sustabdykite SSH paslaugą
Dabar, norėdami paleisti arba sustabdyti „SSH Server“ paslaugą „Windows“ rankiniu būdu naudodami „PowerShell“, štai komandos
Norėdami rankiniu būdu paleisti SSH serverį, įveskite:
Start-Service -Name sshd
Jei jums reikia sustabdyti SSH, naudokite:
Stop-Service -Name sshd
3 žingsnis: leiskite SSH per „Windows“ užkardą
Pagal numatytuosius nustatymus SSH 22 prievadui leidžiama bendrauti per „Windows Defender“ ugniasienę; Tačiau jei ne, mes galime naudoti nurodytą komandą, kad ją atidarytume. Tai leis nuotolinius ryšius per SSH.
New-NetFirewallRule -Name sshd -DisplayName 'OpenSSH Server (sshd)' -Enabled True -Direction Inbound -Protocol TCP -Action Allow -LocalPort 22
Dabar jūsų sistema yra pasirengusi priimti SSH ryšius!

Kaip naudoti SSH „Windows 10“ ar „11“
Iki šiol mes aptarėme SSH serverio diegimo procesą naudodami „Winget“. Pažiūrėkime keletą pagrindinių naudojimo atvejų:
1. Prisijunkite prie nuotolinio serverio
Kai turėsite SSH, mes galime juo naudotis, nesvarbu, ar tai „Linux VPS“, ar debesies egzempliorius (pvz.
ssh username@your-server-ip
Pavyzdžiui,Jei jūsų serverio IP yra192.168.1.100
Ir jūsų vartotojo vardas yraadmin
, paleisk:
ssh
Jei tai jūsų pirmas kartas, kai jungiatės, pamatysite apirštų atspaudų patvirtinimas—Pasyes
tęsti.
2. Failai saugiai naudodami SCP
Norite perkelti failus iš „Windows“ kompiuterio ir nuotolinio serverio? Naudokite SCP:
scp myfile.txt user@remote-ip:/home/user/
Tai saugiai kopijosmyfile.txt
į nuotolinį mašiną/home/user/
katalogas.
3. Sukurkite SSH raktą, skirtą prisijungti be slaptažodžių
Užuot kiekvieną kartą rašydami slaptažodžius, galite naudotiSSH raktai:
Generuokite „SSH“ raktus „Windows“
Vykdykite šią komandą „PowerShell“:
ssh-keygen -t rsa -b 4096 -C ""
Tada nukopijuokite raktą į nuotolinį serverį:
ssh-copy-id user@remote-ip
Dabar galite prisijungtineįrašant slaptažodžio!
SSH diegimo problemų trikčių šalinimas
Jei susiduriate su problemomis, čia yra keletas pataisų:
1. „Winget“ komanda nerasta
Jeiwinget
nepripažįstamas, įsitikinkite, kad turite„Windows 10“ (1809+ versija) arba „Windows 11“. Jei trūksta, įdiekiteProgramos diegimo programos paketasiš„Microsoft Store“.
2. SSH komanda nerasta
Jeissh
neveikia po diegimo, iš naujo paleiskite kompiuterį arba rankiniu būdu pridėkite SSH prie savo sistemosKelio kintamasis:
setx PATH "%PATH%;C:\Windows\System32\OpenSSH"
Tada paleiskite „PowerShell“ ir pabandykitessh -V
vėl.
3. SSH paslauga neprasideda
Jei SSH nepradės, paleiskite:
Get-Service sshd
Jei jis sustabdytas, paleiskite jį iš naujo:
Start-Service ssh
Galutinės mintys
SSH diegimas naudojant „Windows“ naudojantSparnasyra paprastas ir gali būti padarytas vienoje komandoje, kaip matyti šiame straipsnyje.Kai sukonfigūravoteSSH visiškai „Windows“11 ar 10, tai taps lengva valdytiDebesų serveriai, naudojant „Git“ arba automatizuokite užduotis.TieGali išbandyti alternatyvų sprendimąSSH tunelisarbaSSH konfigūravimas naudojant „Windows“ posistemį „Linux“ (WSL), kuris yra lengvesnis ir dar daugiauLanksčios, ypač jei esate susipažinęs su „Ubuntu Linux“ komandomis.