Pamokos

▷ Kaip „ssh“ naudoti „Windows 10“

Turinys:

Anonim

Šiame straipsnyje mes pamatysime, kaip mes galime naudoti SSH sistemoje Windows 10 iš sistemos komandinės eilutės. Tiksliau, mes naudosime „ PowerShell“ ir jo teikiamus pranašumus. Dėl aukšto saugumo ir plataus suderinamumo su „ Windows“ ir „Linux“ SSH yra vienas iš labiausiai naudojamų nuotolinių ryšių protokolų.

Turinio rodyklė

Naudoti SSH ankstesnėse „Windows“ versijose buvo gana sudėtinga, nes norint įdiegti „Linux“ ir „Windows“ suderinamumą, turite įdiegti tokias išorines programas kaip „ Putty“. Tačiau šiuo metu tai nėra būtina, nes „Windows 10“ turi SSH modulį, kad galėtų užmegzti ryšius iš mūsų sistemos su klientu, kaip sukonfigūruoti jį kaip serverį.

Kas yra SSH

SSH arba „ Secure Shell“ yra saugus ryšių protokolas, skirtas nuotoliniu būdu sujungti dvi operacines sistemas, kad galėtume valdyti pagrindinį kompiuterį iš kliento kompiuterio naudodami komandų konsolę.

Svarbiausias dalykas SSH yra tai, kad jis yra pajėgus užšifruoti ryšio sesiją, o tai neįmanoma naudojant FTP ar „Telnet“, daug nesaugesni ir mažai naudojami protokolai.

SSH taip pat leidžia saugiai nukopijuoti duomenis iš pagrindinio kompiuterio į klientą, naudojant RSA raktus saugesnius nei įprastų vartotojų seansų raktus. Taip pat galime tuneliuoti failų perdavimą, kad įgytume dar didesnę apsaugą.

Šiuo metu galima SSH atsisiųsti iš bet kurio kompiuterio su jo turima operacine sistema, nes yra specialių programų suderinamumui gauti, pavyzdžiui, OpenSSH, Putty, Shell, SSH-Agent.

Su SSH galime prisijungti prie kompiuterio, sukonfigūruoto kaip serveris tiek vidiniame tinkle, tiek visiškai nuotoliniu būdu. Norėdami tai padaryti, turėsime atidaryti 22 TCP prievadą, kuris yra numatytasis.

Konfigūruokite SSH serverį Ubuntu

Dabar ketiname konfigūruoti SSH kaip serverį „Ubuntu“ kompiuteryje ir pasiekti jį naudodami „Windows“ klientą.

Taigi, pirmiausia turėsime paleisti SSH serverio režimu Ubuntu. Taigi, norėdami pradėti procesą, ketiname atidaryti „Linux“ terminalą.

Norėdami įdiegti SSH serverį, turėsime vykdyti šią komandą:

sudo apt-get install openssh-server

Mes įdėjome slaptažodį ir diegimo procesas užtruks kelias sekundes. Svarbiausios komandos valdyti mūsų SSH serverį Ubuntu bus šios:

„sudo gedit“ / etc / ssh / sshd_config

Turėdami šią komandą atidarysime SSH konfigūracijos failą, norėdami redaguoti parametrus, tokius kaip ryšių prievadas, šifravimo protokolas ar kiti aspektai.

sudo /etc/init.d/ssh start

Komanda paleisti SSH serverį

sudo /etc/init.d/ssh stop

Komanda išjungti SSH serverį

sudo /etc/init.d/ssh paleisti iš naujo

Komanda, pvz., Pakeitus konfigūraciją, iš naujo paleisti SSH serverį

Mes iš esmės šį konfigūracijos failą paliksime tokį, koks jis yra pagal nutylėjimą, nes pamoka yra apie ryšio su „Windows“ užmezgimą, o ne serverio sukonfigūravimą Ubuntu

Tada. Ką mes padarysime, tai paleisti komandą, palyginti su SSH demono paleidimu. Dabar pereisime prie „Windows“.

Žr. Mūsų „Linux“ serverio IP adresą

Turime žinoti tik SSH serverio, kurį suaktyvinome, IP adresą. Tam naudojame komandą:

ip į sąrašą

Prisijunkite prie SSH kliento „Windows 10“

Norėdami naudoti „ SSH Windows 10“, turėsime naudoti „ PowerShell“ arba komandų eilutę ir atlikti keletą procedūrų, kad suaktyvintume programą ir galėtume ją naudoti savo komandų konsolėje

Įdiekite „SSH Client Windows 10“

Su „Windows 10“ mes pakankamai lengvai. Mes galime suaktyvinti tiek SSH klientą, tiek serverį, naudodamiesi sąrankos skydo charakteristikų sąrašu.

  • Mes einame į pradžios meniu ir paspaudžiame krumpliaratį, kad atidarytume konfigūracijos skydą. Mes pasirenkame parinktį „ Programos “ ir joje pasirenkame parinktį „ Programos ir funkcijos “. Dabar turime spustelėti parinktį dešinėje. iš „ Tvarkyti pasirenkamas funkcijas

Pasirodžiusiame sąraše mes jau galime būti įdiegę numatytąjį „ssh“ klientą; tokiu atveju jis pasirodys šiame sąraše.

  • Jei jo dar neįdiegėme, spustelėkite „ Pridėti funkciją

Patekę į funkcijų sąrašą, turime surasti dvi mus dominančias programas: „ OpenSSH Client “ ir „ OpenSSH Server “.

Abiem atvejais spustelėsime „ Įdiegti “. Grįžę į ankstesnį langą galime pamatyti, kaip šie elementai jau bus rodomi įdiegti.

Dabar galėsime naudoti SSH klientą prisijungdami prie mūsų „Ubuntu“ komandos

Prijunkite SSH klientą prie „Linux“ iš „Windows 10“

Pirmas dalykas, kurį turime padaryti, yra atidaryti „ PowerShell“ langą. Norėdami tai padaryti, mes dešiniuoju pelės mygtuku spustelėkite meniu Pradėti mygtuką ir pasirinkite „ Windows PoweShell “.

Jei parašysime komandą:

ssh

Gausime informacijos apie įvairias turimas galimybes.

Norėdami prisijungti prie serverio su SSH iš „Windows 10 “, turėsime parašyti tik tai:

ssh @

Pvz., „ Ssh [email protected] “. Ji automatiškai paprašys mūsų „Ubuntu“ vartotojo kredencialų ir mes turėsime prieigą

Jei nerašysime vartotojo, pagal nutylėjimą bus aptiktas serverio sistemoje galimas vartotojas, kaip šiuo atveju:

Dėl trūkumų pateksime į „Ubuntu“ sistemos sistemos vartotojo namų katalogą. O mes jau galime savo serverio įrangoje daryti tai, ko norime, nuotoliniu būdu.

Norėdami atsijungti nuo sesijos, turėsime parašyti tik komandą:

išėjimas

Norėdami prisijungti nuotoliniu būdu iš kito tinklo nei mes, turėsime atidaryti maršrutizatoriaus 22 prievadą ir įvesti naudodami tikrąjį mūsų interneto saito IP.

Konfigūruokite SSH serverį „Windows 10“

Dabar mes atliksime tą pačią procedūrą, bet nuo „Windows“ kliento iki serverio taip pat „Windows“. Anksčiau jau įdiegėme „SSH“ serverį, skirtą „Windows“, taigi, norint prisijungti, jums tereikia jį paleisti.

Paleiskite SSH serverį sistemoje „Windows 10“

Norėdami atidaryti sistemos paslaugų sąrašą ir suaktyvinti SSH serverį, mes esame šie:

  • Paspauskite „ Windows + R “, kad atidarytumėte „ Run“ įrankį, ir įdėkite šią komandą:

paslaugos.msc

  • Dabar mes turime rasti paslaugų „ OpenSSH autentifikavimo agentas “ ir „ OpenSSH SSH serveris “ paslaugas.

Ką mes galime padaryti dabar naudodamiesi šiomis dviem paslaugomis, mes sukonfigūruokime jas paleisti, kai sistema pradės veikti

  • Pirmiausia dešiniuoju pelės mygtuku spustelėkite „ OpenSSH SSH Server “ ir pasirinkite „ Ypatybės “. Atsidarys langas, kuriame turime pasirinkti „ automatinis “ kaip „ pradžios tipą “. Tada spustelėkite „ Pradėti “.

  • Dabar tą patį darome su „ OpenSSH autentifikavimo agentu “.

Mes jau turėsime SSH serverį, veikiantį mūsų serverio mašinoje.

Įgalinti „OpenSSH Windows 10“ klausymo prievadą

Tai ypač naudinga, jei mes norime padaryti nuotoliniu būdu prieigą prie 22 prievado prie savo SSH serverio. Turėsime pateikti šią komandą į savo „PowerShell“ konsolę, vykdomą su administratoriaus leidimais

„New-NetFirewallRule“ - „Name sshd -DisplayName“ „OpenSSH Server (sshd)“ - „Service sshd“ - Įgalinta „True“ - įeinanti kryptis –Protokolinis TCP –Veiksmas leisti –Profilio domenas

Prijunkite „Windows 10 SSH“ serverį

Na, viskas paruošta prisijungti prie mūsų naujai sukonfigūruoto „Windows 10“ serverio.

Tai, ką turėsime atlikti, yra ta pati, kaip ir anksčiau, nors jei mūsų komandos IP yra tas pats, kurį anksčiau pasiekėme „Ubuntu“ serveryje, klaidos nebus.

Ištaisyti klaidą nuotolinio kompiuterio identifikavimas pakeitė SSH

Ši klaida užklumpa mus, nes anksčiau buvome prisijungę prie SSH serverio su tuo pačiu IP adresu, kaip ir kitas, kurį šiuo metu turime. Kadangi tai yra kita operacinė sistema ir veikia kitas domenas, skiriasi su serveriu susijęs saugos RSA raktas ir mes gausime šią klaidą.

Norėdami tai išspręsti, tereikia įeiti į „ PowerShell“ arba komandų eilutės langą kaip administratorių ir įvesti šią komandą:

ssh-keygen -R

Pvz., Mūsų atveju: „ ssh-keygen -R 192.168.2.104 “ ir tokiu būdu bus ištuštinamas susijusių raktų sąrašas, norint paprašyti kito.

Dabar vėl vykdome ryšio procesą ir tai bus sėkminga

Prisijunkite prie „Windows 10 SSH“ serverio iš „Ubuntu“

Dabar pamatysime labai naudingą būdą prisijungti prie SSH serverio „Windows 10“ iš „Ubuntu“ ir bet kurios kitos „Linux“ sistemos, naudojant grafinę sąsają.

Ką mes padarysime, atidarysime „Ubuntu“ failų naršyklę ir paspauskite „ Ctrl + L “ klavišų derinį, kad įjungtumėte naršyklės adreso juostą.

Norėdami prisijungti prie serverio, parašysime šią komandą arba eilutę:

ssh: // @

pavyzdžiui, „ ssh: //[email protected] “ paprašys patvirtinimo apie saugumą ir vartotojo slaptažodį.

Tokiu būdu per grafinę sąsają prieisime prie failų, saugomų serverio kompiuteryje

Nuotoliniu būdu prisijunkite prie SSH serverio

Baigdami mes taip pat paminėsime galimybę prisijungti nuotoliniu būdu prie savo SSH serverio, tiek „Windows“, tiek „Linux“. Vienintelis dalykas, į kurį turėsime atsižvelgti, yra tai, kad esame už privataus tinklo ribų, kaip anksčiau.

Turėsime žinoti tikrąjį serverio IP ir prievadą, kuriame bus perduodama, kuris pagal nutylėjimą bus 22 prievadas. Tokiu būdu komanda, kurią turėsime naudoti prisijungdami, bus tokia:

ssh -p 22 @

pavyzdžiui, mūsų atveju tai būtų: „ ssh -p 22 Dell @ IP-real

Einant į priekį, procesas bus vienodas.

Taip pat gali būti naudingi šie mokymai:

Kokias sistemas norite prisijungti naudodamas SSH? Jei kilo problemų prisijungiant, palikite tai komentaruose, kad padėtų

Pamokos

Pasirinkta redaktorius

Back to top button