Kaip generuoti SSH raktus sistemoje Windows

SSH raktai užtikrina didesnį saugumą ir patogumą autentifikuoti. Štai kaip galite lengvai generuoti SSH raktus sistemoje „Windows“.

Jei nuolat prisijungiate prie nuotolinio serverio „Windows“ įrenginyje, tikriausiai žinote, kad jums reikia SSH raktų. SSH raktai yra ne tik saugesnis autentifikavimo būdas, bet ir patogesni nei įprasti slaptažodžiai ir siūlo daugybę papildomų privalumų. SSH raktų generavimas įjungtas Windows 11 yra gana paprasta ir galite tai padaryti įvairiais būdais, atsižvelgdami į savo pageidavimus ir įprastą sistemą. Taigi, pereikime prie įvairių metodų, kuriuos galite naudoti generuodami SSH raktus sistemoje „Windows“.

Sukurkite SSH raktus sistemoje „Windows“ naudodami komandų eilutę

Komandinės eilutės naudojimas yra paprasčiausias ir labiausiai rekomenduojamas būdas generuoti SSH raktų porą sistemoje Windows. Tai apima integruoto SSH kliento naudojimą sistemoje „Windows“ be papildomų įrankių. Norėdami greitai sugeneruoti SSH raktus, galite atlikti toliau nurodytus veiksmus.

  1. Įvesdami atidarykite komandų eilutės langą cmd paieškos juostoje ir spustelėdami viršutinį rezultatą.
  2. Įveskite komandą ssh-keygen ir paspauskite Įeikite.
  3. Būsite paraginti įvesti rakto saugojimo vietą ir failo pavadinimą. Čia galite įvesti pasirinktinį kelią arba tiesiog įveskite failo pavadinimą, kad išsaugotumėte jį numatytoje vietoje (C:\Vartotojai\[naudotojo vardas]\).
  4. Tada jūsų bus paprašyta įvesti slaptafrazę. Įveskite slaptafrazę, kad apsaugotumėte raktą. Jei nenorite slaptafrazės, galite tiesiog paspausti Įeikite išsaugoti raktą be slaptažodžio. Paspauskite Įeikite dar kartą patvirtinti.
  5. Pranešimas patvirtins, kad jūsų tapatybė (privatus raktas) ir viešasis raktas buvo išsaugoti, o ekrane bus rodoma daugiau informacijos apie raktus. Dabar galite uždaryti langą.

Dabar SSH raktą galite rasti toje vietoje, kurią pasirinkote saugoti. Taip pat galima generuoti skirtingus raktus, skirtus prisijungti prie skirtingų serverių ar vietų. Tiesiog pakartokite aukščiau aprašytą procesą ir atitinkamai pavadinkite raktus, kad nustatytumėte jų numatomą naudojimą.

Sukurkite SSH raktus sistemoje Windows naudodami PuTTY

PuTTY anksčiau buvo populiarus įrankis bendrauti su serveriu sistemoje „Windows“. Vienas iš jo komponentų buvo „PuTTYgen“, kuris vis dar naudojamas SSH raktams generuoti „Windows“, „MacOS“ ir „Linux“. Jei savo sistemoje jau turite PuTTY arba norėtumėte naudoti grafinę sąsają SSH raktams generuoti sistemoje Windows, šis metodas jums puikiai tinka.

  1. parsisiųsti „PuTTY“, skirta „Windows“. ir įdiekite jį savo kompiuteryje.
  2. Ieškoti PuTTYgen paieškos juostoje ir paleiskite jį.
  3. Prieš generuodami SSH raktus, galite pasirinkti generuojamo rakto tipą. RSA yra pasirinktas pagal numatytuosius nustatymus ir, jei norite tai naudoti, įveskite 4096 in Sugeneruoto rakto bitų skaičius. Taip pat galite pasirinkti EdDSA nes tai dar vienas populiarus šifravimo būdas. Jei tai padarysite, įsitikinkite, kad lango apačioje dešinėje rodomame išskleidžiamajame meniu pasirinktas Ed25519.
  4. Dabar galite spustelėti Generuoti kad pradėtumėte procesą. Kai PuTTYgen generuoja SSH raktus, jis paragins jus perkelti žymeklį ant tuščios srities, kad generuojant raktą būtų daugiau atsitiktinumo.
  5. Kai procesas bus baigtas, galite spustelėti Išsaugoti viešąjį raktą kad išsaugotumėte jį ten, kur norite su plėtiniu .pub.
  6. Jei norite privataus rakto, spustelėkite viršuje esantį skirtuką Konversijos ir spustelėkite Eksportuoti OpenSSH raktą, kad išsaugotumėte privatųjį raktą kaip SSH raktą, o ne numatytąjį PPK raktą. Tada išsaugokite privatų raktą ten, kur norite, be jokio failo plėtinio.

Sukurkite SSH raktus sistemoje „Windows“ naudodami WSL

„Windows“ posistemė, skirta „Linux“ (WSL), leidžia paleisti „Linux“ įprastoje „Windows“ aplinkoje taip, lyg tai būtų bet kuri kita „Windows“ programa. „Windows 11“ yra integruotas su WSL, jums tiesiog reikia nustatykite ir įdiekite WSL 2 savo „Windows 10“ arba „Windows 11“ kompiuteryje pradėti juo naudotis. Jei jau esate susipažinę su WSL aplinka, šis metodas leis lengvai sugeneruoti SSH raktų porą naudojant terminalo langą.

  1. Atidarykite komandų eilutės langą WSL viduje.
  2. Norėdami sukurti RSA-4096 raktą, įveskite ssh-keygen -t rsa -b 4096 "jūsų@el.pašto.adresas" ir paspauskite Įeikite. Toliau bus rodomi tie patys raginimai įvesti failo vietą ir slaptafrazę, kaip parodyta „Windows“ komandų eilutės metodu.
  3. Norėdami sukurti Ed25519 raktą, įveskite ssh-keygen -t ed25519 -C "jūsų@el.pašto.adresas" ir paspauskite Įeikite. Dar kartą įveskite norimą failo vietą ir slaptafrazę arba tiesiog paspauskite Įeikite naudoti numatytuosius nustatymus.
  4. Kad ir kurį raktą sugeneruotumėte, komandos pabaigoje kaip identifikatorių rekomenduojama pridėti savo el. pašto adresą, kad būtų lengviau identifikuoti atitinkamus raktus.

Nereikia pridėti el. pašto adreso identifikatoriaus į „Windows“ komandų eilutę, nes „Microsoft“ automatiškai naudoja jūsų vartotojo vardą ir kompiuterio pavadinimą.

Kodėl jums reikia SSH raktų?

Saugus prisijungimas prie nuotolinio serverio gali būti atliekamas tradiciniu būdu, naudojant vartotojo vardo ir slaptažodžio porą. Tačiau naudojant SSH raktus yra daug pranašumų, palyginti su šiuo metodu, pradedant nuo saugumo ir patogumo iki pritaikymo. Kai generuojate SSH raktus, iš tikrųjų sukuriate raktų porą, kurią sudaro viešasis ir privatusis raktas. Tada viešasis raktas yra serverio gale ir autentifikavimo metu prisijungia prie jūsų kompiuteryje esančio privataus rakto per SSH klientą. Jei raktai sutampa, prieiga suteikiama.

Šaltinis: Wikimedia Commons
  • SSH raktai yra daug saugesni nei slaptažodžiai, kuriuos galima sulaužyti žiaurios jėgos atakomis. Dėl stipraus šifravimo SSH raktai yra beveik nepalaužiami.
  • Be saugumo, SSH raktus yra daug patogiau naudoti, palyginti su slaptažodžių įvedimu kelis kartus, įgalinant automatinį prisijungimą. Jūs netgi galite juos integruoti su vieno prisijungimo sistemomis (SSO), kad pasiektumėte kelis serverius naudodami tą patį raktą.
  • Galite sukurti skirtingas SSH raktų poras įvairiems tikslams, suteikdami papildomos prieigos valdymo lankstumo

SSH raktai yra puikus būdas autentifikuoti jūsų ir kitų „Windows“ naudotojų prisijungimą prie serverio. Sujungtas su kitu „Windows 11“ saugos patobulinimai, SSH raktai padidina nuotolinio serverio prieigos saugumą ir efektyvumą sistemoje Windows. Nesvarbu, ar naudojate „Windows 11“, WSL ar veikia „Windows“ virtualioji mašina, aukščiau pateiktų metodų turėtų pakakti, kad galėtumėte lengvai sukurti ir valdyti SSH raktus.