SSH: Štai ką jums reikia norint dabar pasiekti bet kurią svetainę.

Atskleidimas: Jūsų palaikymas padeda išlaikyti svetainę! Mes uždirbame siuntimo mokestį už kai kurias paslaugas, kurias rekomenduojame šiame puslapyje.
Saugus apvalkalas


„Secure Shell“ (SSH) yra tinklo ryšio protokolas, naudojamas užšifruotam ryšiui tarp vietinio kliento programos ir nuotolinio serverio sukurti. SSH suteikia galimybę klientui ir serveriui saugiai bendrauti viešame, neužtikrintame tinkle, pavyzdžiui, internete.

Terminas SSH kartais vartojamas kalbant apie programas, naudojamas bendrauti su nuotoliniu serveriu. Tačiau SSH iš tikrųjų nurodo patį ryšio protokolą, o ne programą, naudojamą komunikacijai tarp kliento ir serverio įgalinti.

SSH programos

SSH visą laiką naudoja žiniatinklio valdytojai ir kūrėjai. Yra du pagrindiniai būdai, kaip svetainių profesionalai naudojasi SSH, nesvarbu, ar jie tai supranta, ar ne.

  1. RSH arba nuotolinio apvalkalo prieiga naudojant tokią programą kaip „PuTTY“ suteikia prieigą prie komandinės eilutės nuotoliniame serveryje.
  2. Saugų failų perdavimo protokolą (SFTP) palaiko daugelis populiarių FTP klientų, įskaitant Filezilla, ir tai suteikia galimybę perkelti failus į nuotolinį serverį ir iš jo per SSH apsaugotą ryšį..

Be RSH ir SFTP, SSH naudojamas siekiant apsaugoti keletą kitų tipų serverių prieigą, įskaitant rsync failų perkėlimą ir sinchronizavimą, FTP per SSH (FISH), saugią kopiją (SCP) ir visavertę virtualiojo privataus tinklo (VPN) prieigą prie serveris su OpenSSH.

SSH istorija

SSH pirmą kartą sukūrė 1995 m. Tatu Ylönen, tiesiogiai reaguodamas į slaptažodžių šnipinėjimo ataką, nukreiptą į Helsinkio technologijos universitetą, kuriame Ylönenas buvo fakulteto narys. Prieš išleidžiant SSH, ryšys tarp kliento programos ir nuotolinio serverio per nesaugų tinklą buvo įmanomas dėl tokių protokolų kaip „rlogin“, RSH, „Telnet“ ir „rexec“. Tačiau visi šie protokolai paprastuoju tekstu perduodavo informaciją, įskaitant prisijungimo duomenis. Tai reiškė, kad kažkas, turintis tinkamą techninį meistriškumą ir prieigą prie tinklo, gali perimti pranešimus ir gauti prieigą prie serverio prisijungimo kredencialų paprastu tekstu.

SSH buvo betarpiškas smūgis. Pirmoji versija, SSH-1, buvo išleista kaip nemokama programinė įranga 1995 m. Liepos mėn., Per mažiau nei šešis mėnesius ja pasinaudojo 20 000 vartotojų 50-yje šalių. Iki 2000 m. Aktyvių SSH vartotojų skaičius išaugo iki 2 milijonų.

Ylönen 1995 m. Gruodžio mėn. Įkūrė „SSH Communications Security“, kad galėtų parduoti ir toliau plėtoti protokolą. Nors originali SSH versija buvo sukurta naudojant įvairius nemokamus komponentus ir buvo išleista kaip atvirojo kodo programinė įranga, laikui bėgant SSH tapo vis labiau patentuota. 1999 m. Kūrėjų grupė panaudojo paskutinę SSH atvirojo kodo versiją norėdama sukurti nemokamą ir atvirą SSH versiją. Ši nemokama versija išsivystė į tai, kas šiandien žinoma kaip OpenSSH, ir yra įtraukta į „Unix“, „Linux“ ir „Windows“ operacines sistemas.

Kaip veikia SSH?

Norint susisiekti per tinklą, sujungtą su SSH, reikia, kad trys skirtingi sluoksniai veiktų kartu:

  • Transporto sluoksnis: Šis sluoksnis tvarko šifravimo raktų mainus tarp kliento programos ir nuotolinio serverio ir seanso metu tvarko SSH ryšį..
  • Vartotojo autentifikacijos sluoksnis: Šis sluoksnis leidžia vartotojui autentifikuoti save serveryje naudojant įvairius skirtingus autentifikavimo metodus. Dažniausias būdas yra vartotojo slaptažodis, tačiau be slaptažodžio ir vienkartinės slaptažodžio atpažinimo sistemos taip pat gali būti naudojamos atsižvelgiant į naudojamą kliento programą..
  • Ryšio sluoksnis: Tai yra tas sluoksnis, kuriame veikia SSH kliento sąsaja ir apima apvalkalo prieigos programas, tokias kaip „PuTTY“, saugius FTP klientus, tokius kaip Filezilla, ir visus kitus SSH klientus.

Trijų dalių SSH architektūra yra dalis to, kas daro protokolą tokį populiarų. Atsietos konstrukcijos dėka jis gali būti naudojamas įvairiems tikslams, projektuojant kliento programas, skirtas atlikti specifines užduotis per ryšį, apsaugotą SSH.

Šaltiniai

SSH išteklių gausu. Jei norite sužinoti, kaip galite naudoti SSH, norėdami geriau valdyti nuotolinį serverį, čia yra keletas puikių šaltinių, kuriuos galite naudoti.

SSH: „The Secure Shell“, „The Definitive Guide“ (2001), autoriai Barrett ir Silverman, yra puiki „O’Reilly“ knyga, jei šiek tiek pasenusi. Tačiau jis yra laisvai prieinamas internete, o pirmame skyriuje pateikiama labai gera SSH techninė įžanga. Jei dar nesinaudojote SSH ir norite geriau suprasti šio ryšio protokolo techninę bazę, per kelias minutes peržiūrėkite pirmąjį šio teksto skyrių.

SSH: Kas ir kaip yra Jonathano Cutrello vadovėlis, laisvai prieinamas „Envato Tuts +“. Šiame vadove aprašomas SSH nustatymo vietinėje sistemoje ir nuotoliniame serveryje procesas, sukonfigūruojamas prisijungimas prie serverio be slaptažodžio ir parodoma, kaip nukreipti kodą į GIT saugyklą nuotoliniame serveryje. Tai ypač geras šaltinis, jei esate kūrėjas, norintis priglobti „git“ saugyklas privačiame nuotoliniame serveryje.

Muhammedo Torkey baigtas saugus apvalkalo kursas yra internetinis kursas, prieinamas „Udemy“. Kursas supažindina su saugiu apvalkalu, paaiškina, kaip jis veikia, aprašo SSH diegimą ir konfigūraciją bei supažindina su įvairiomis SSH programomis. Baigę šį kursą galėsite naudotis SSH nuotolinio terminalo prieigai, failų perdavimui kaip VPN ir taip pat žinoti, kaip padaryti SSH kuo saugesnį.

„SSH Tutorial“ – pagrindinis serverio administravimas naudojant „SSH“ naudojant „LearnCode.academy“ yra greitas ir trumpas nuotolinio serverio valdymo naudojant SSH vaizdas. Šis „YouTube“ vaizdo įrašas per mažiau nei 10 minučių parodo, kaip naudoti SSH prieigai prie apvalkalo, failų perdavimui naudojant rsync ir prisijungimui be slaptažodžio.

„SSH“ „Linux“ mokymo programa yra išsami mokymo programa, datuojama 1999 m., Tačiau nuo to laiko buvo kelis kartus atnaujinta. Tai apima prisijungimą be slaptažodžio ir įvairias SSH programas. Tai taikoma „Linux“ ir „Unix“ pagrindu sukurtoms sistemoms, įskaitant „Mac OS X“. Tačiau jei naudojate „Windows“ įrenginį, geriau pažvelkite į „Windows“ skirtą SSH mokymo programą..

SSH klientai

Kaip mes aptarėme, SSH yra ne programa, o protokolas. Tačiau apie tai paprastai kalbama taip, tarsi būtų. Galų gale tai yra tam tikra programa, leidžianti vartotojams prisijungti prie kitų sistemų ir atlikti visus įprastus veiksmus, kuriuos jie galėtų padaryti, jei sėdėtų prie kito kompiuterio pulto..

Pasirinkimai, pasirinkimai

Taigi tikrasis klausimas yra ta, kurią SSH kliento programą ketinate naudoti.

„Unix“ įrenginiuose paprastai rasite programą, vadinamą ssh. Dažniausiai tai yra „OpenSSH“. Toliau aptarsime pagrindinius klientus.

Bet šiame dokumente daugiausia dėmesio skirsime „PuTTY“. Taip yra todėl, kad ji turi nemažai privalumų, palyginti su kitomis sistemomis. Be to, jis galimas daugelyje operacinių sistemų.

SSH naudojimas

Kaip mes aptarėme, SSH pirmiausia naudojama tam, kad žmonės galėtų saugiai naudoti komandų apvalkalus nuotoliniuose kompiuteriuose. Tokiu būdu tai akivaizdžiai pakeičia „Telnet“ ir „rlogin“.

Tiesą sakant, daugumoje „Unix“ sistemų „telnet“ ir „rlogin“ komandos yra tiesiog nuorodos į „ssh“ programą. Normaliam skaičiavimui niekas daugiau nenaudoja „Telnet“ ir „rlogin“.

Yra daugybė kitų pažangių SSH naudojimo būdų. Pvz., Jis gali būti naudojamas kuriant virtualų privatų tinklą (VPN), kuris leidžia vartotojams nustatyti privatų tinklą viešajame tinkle, pavyzdžiui, internete, sukuriant užšifruotą tunelį tarp skirtingų mašinų..

Bet pagrindinis būdas, kuriuo SSH naudojamas ne tik kaip terminalas, yra jo naudojimas failams perduoti. Saugus FTP (SFTP) naudoja SSH, kad perduodama informacija būtų privati.

PuTTY

„PuTTY“ buvo viena iš pirmųjų programų, įdiegusių SSH. Tai yra pilnavertė programa, skirta bendrauti su kitomis sistemomis ir perduoti failus – visa tai padaryta saugiai. Pagrindinė programa yra platinama kaip vienas failas. Galite tiesiog atsisiųsti „PuTTY“ ir paleisti jį iš komandinės eilutės. Tačiau visą savo formą jis susideda iš kelių dalių:

  • SSH klientas su ryšio valdytoju (PuTTY);
  • Saugus FTP (PSFTP);
  • Saugi kopija arba SCP (PSCP);
  • Autentifikavimo agentas privačių raktų saugojimui kitose „PuTTY“ dalyse („Pageant“);
  • RSA ir DSA raktų generatorius, panašus į „ssh-add“ „OpenSSH“ („PuTTYgen“).

Pirmiausia „PuTTY“ buvo sukurtas „Microsoft Windows“. Bėgant metams, jis buvo perkeltas į daugelį „Unix“ sistemų, taip pat į „Mac OS X“. Vystymas tęsiamas senesnėse sistemose, tokiose kaip klasikinė „Mac OS“. Dėl to malonu būti susipažinusiam, nes jis prieinamas beveik visose sistemose, kuriomis galite naudotis.

Darbo pradžia su PuTTY

„PuTTY“ yra pakankamai lengva naudoti, kad greičiausiai galite tiesiog atsisiųsti ir pradėti naudoti. Peržiūrėkite „PuTTY“ atsisiuntimo puslapį. Tačiau yra įvairių šaltinių, kurie jums padės:

  • „PuTTY“ DUK: projekto DUK sąrašas yra gausus ir atsakys į daugelį jūsų klausimų
  • Glaistymo pamoka: paprastas „SiteGround“ vadovas, padėsiantis jums naudotis ir veikti „Windows“ įrenginyje.
  • SSH naudojimas „PuTTY“ („Windows“): pagrindinis įvadas, kuriame parodyta, kaip atsisiųsti ir įdiegti „PuTTY“ bei pradėti.
  • Glaisto atsisiuntimas ir konfigūravimas: Labai naudingas Michaelio Holtzo jaunesniojo vaizdo įrašas, kuris padės „PuTTY“ įdiegti ir sukonfigūruoti jūsų kompiuteryje. Tai taip pat pateikia keletą malonių patarimų, kaip naudotis programa.

„PuTTY“ alternatyvos

Yra daugybė „PuTTY“ alternatyvų. Visų pirma, „OpenSSH“ yra standartinė SSH sistema „Unix“ mašinose. Padalijome alternatyvas į nemokamą ir mokamą versijas. Apskritai mokamos versijos yra skirtos įmonių vartotojams, bet ne visada.

Nemokami klientai

  • „ConnectBot“: SSH klientas, skirtas „Android“.
  • „Dropbear“: SSH klientas ir serveris „Unix“ pagrindu sukurtoms operacinėms sistemoms.
  • lsh: „GNU Project“ SSH klientas ir serveris.
  • „OpenSSH“: „OpenBSD Secure Shell“ – standartas „Unix“ operacinėse sistemose.
  • „PACManager“: SSH / FTP / „Telnet“ sesijų valdymo įrankis, skirtas „Linux“.
  • „Tera Term“: „Windows“ pagrindu sukurtas terminalo emuliatorius.

Komerciniai klientai

Nors visos šios programos kainuoja pinigus, daugelis jų turi 30 dienų bandomąsias versijas, kurias galite atsisiųsti.

  • AbsoluteTelnet: „Windows“ programa, jungianti SSH ir SFTP klientus su įvairiais terminalų emuliatoriais.
  • „Bitvise“: sujungtas „Windows SSH“ serveris ir klientas .
  • Privatus apvalkalas: visavertė „Windows SSH“ programa, apimanti SFTP ir dar daugiau.
  • „PenguiNet“: „Windows“ pagrindu sukurtas SSH klientas, skirtas palaikyti daug jungčių vienu metu.
  • Atspindys: terminalo emuliatorius, pagrįstas SSH.
  • „SecureCRT“: SSH klientas, galimas „Windows“, „Mac“ ir „Linux“.
  • „Tectia SSH“: įmonės, išradusios SSH, įmonės SSH sistema.
  • TN3270 Plus: „Windows telnet“ emuliatorius, apimantis SSH apsaugą.
  • „Token2Shell“: „Windows“ pagrindu sukurtas SSH klientas, turintis papildomų funkcijų, tokių kaip sklandus nuotolinis kopijavimas.
  • „Xshell“: „Unix“ pagrindu sukurtas SSH terminalo emuliatorius.
  • ZOC terminalas: SSH terminalas „Windows“ ir „Mac“.

Neterminalinės SSH programos

SSH naudojamas daugelyje kitų programų. Tai ypač siejama su FTP ir kitomis failų perdavimo funkcijomis. Bet jis taip pat naudojamas sudėtingesnėms funkcijoms, tokioms kaip nuotoliniai darbalaukiai ir X-Windows sistemų apsauga.

  • „CRAX Commander“: patentuota „Mac“ failų tvarkyklė, apimanti SSH ir SFTP.
  • „Cryptzone MindTerm“: „Java“ pagrindu sukurta biblioteka, skirta SSH įtraukti į savo programas. Jie taip pat siūlo autonominę programą. Tai nemokama asmeniniam naudojimui ir ribotam komerciniam naudojimui.
  • „FileZilla“: nemokama FTP programa (klientas ir serveris), palaikanti SFTP, taip pat FTPS. Jei atliksite daug debesų kompiuterijos, galbūt norėsite patikrinti „FileZilla Pro“, nes ji suteikia prieigą prie „Amazon S3“, „Google“ disko, „Microsoft OneDrive“ ir daugelio kitų šaltinių..
  • „MobaTerm“: patobulinta „Xterm“ programa su įmontuotu SSH. „MobaTek“ siūlo nemokamą versiją namuose ir prieinamą kainą už profesionalų leidimą.
  • „ProxyCap“: komercinė programa, skirta kontroliuoti, kaip naudojate tarpinius serverius su „SSH“ palaikymu „Windows“ ir „Mac“ kompiuteriuose.
  • SFTPPlus: komercinės įmonės failų perdavimo sistema, apimanti SFTP ir SCP per SSH 2 versiją.
  • „SmartFTP“: komercinė „Windows“ pagrįsta programa, kurios pagrindinis dėmesys skiriamas failų perdavimui, tačiau taip pat apima terminalo emuliaciją naudojant SSH.
  • „CodePlex“ terminalai: komercinis nuotolinio darbalaukio klientas, turintis gana daug daugiau.
  • „WinSCP“: nemokamas SSH pagrįstas FTP, skirtas „Windows“, pagrįstas „PuTTY“.

Kliento suvestinė

Asmenims, „PuTTY“ yra puikus pasirinkimas, nes jis yra prieinamas beveik bet kuriame kompiuteryje, kuriame galbūt dirbate. Bet jei turite specialiųjų poreikių, yra daugybė variantų. Nepaisant to, jūs žinosite, kad galite dirbti privatiai.

Santrauka

SSH yra lankstus ryšio protokolas, kuris gali būti naudojamas kuriant saugų ryšio tunelį tarp vietinio kliento programos ir nuotolinio serverio. Susipažinęs su SSH, norėdami saugiai dirbti nuotoliniame serveryje, turėsite naudoti įvairias SSH kliento programas, naudodami tą patį valdymo lygį, kokį turėtumėte, jei turėtumėte fizinę prieigą prie serverio..

Tolesni skaitymai ir šaltiniai

Mes turime daugiau vadovų, vadovėlių ir infografikų, susijusių su internetu ir interneto plėtra:

  • Įvadas į interneto standartus: šis straipsnis padės jums pradėti kurti puslapius ir programas, kurie veiks visur.
  • Galutinis žiniatinklio valdytojo įrankių sąrašas A – Z: raskite visus įrankius, kurių reikia norint lengvai valdyti svetainę.

Galutinis žiniatinklio prieglobos vadovas

Jei ketinate perkelti failus internetu, yra tikimybė, kad naudosite vieną ar daugiau interneto serverių. Peržiūrėkite mūsų svarbiausią žiniatinklio prieglobos vadovą. Tai paaiškins viską, ką turite žinoti, kad galėtumėte priimti pagrįstą sprendimą.

Galutinis žiniatinklio prieglobos vadovas

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map