Mis on Secure Shell?

Turvaline kest võimaldab kahel võrguga ühendatud seadmel turvalise kanali kaudu andmeid vahetada. See võrguprotokoll kasutab teabe kaitsmiseks avaliku võtmega krüptograafiat, et seda saaks turvaliselt üle turvamata võrgu saata. Turvalist kesta kasutatakse kõige sagedamini Linuxi ja UNIX-i arvutisüsteemides.
Arvutustehnikas on kest tarkvarastruktuur, mis pakub kasutajatele juurdepääsu operatsioonisüsteemile. Seda kasutatakse kõige sagedamini mõne muu programmi käivitamiseks. Shelli konto annab juurdepääsu kestale kaugserveris oleva kasutajakonto kaudu. Kasutaja suhtleb kestaga käske tippides. Seda nimetatakse käsurea liideseks.

Turvaline kest pakub kasutajatele võimalust serverile turvaliselt juurde pääseda, isegi kui võrk pole turvaline. Turvalise ühenduse loomiseks kasutatakse krüptimise vormi, mida nimetatakse avaliku võtme krüptograafiaks. Igal sides oleval arvutil on kaks võtit, avalik võti ja privaatvõti. Sõnum krüpteeritakse avaliku võtmega, mis on kõigile kättesaadav, kuid seda saab dekodeerida ainult privaatvõtme abil, mida teab ainult sihtarvuti. Kuigi võtmed on matemaatiliselt seotud, ei saa avaliku võtme abil privaatvõtit välja selgitada.

Internet Engineering Task Force, Interneti-standardeid loov ja hooldav organisatsioon, lõi turvalise kestaprotokolli. Selle eesmärk oli asendada Telneti ja rlognid kui kaugarvutite kestadesse sisselogimise protokoll. Turvaline kestaprotokoll on nii turvalisem kui Telnet kui ka mitmekülgsem kui rlognid.

Turvalist kestaprotokolli saab kasutada ka pordi tunnelimiseks. Tunnel on turvaline kanal, mida kasutatakse krüptimata andmete edastamiseks kohaliku arvuti pordist kaugarvuti porti. Kui krüpteerimine on nagu sõnumi kirjutamine koodis, siis tunnelimine on nagu sõnumi rääkimine puudutamatul telefoniliinil. Teavet kaitseb pigem kanal, mille kaudu see liigub, mitte sõnumi vorming.

Faile edastatakse turvalise kesta kontekstis, kasutades turvalise kesta failiedastusprotokolli. See protokoll pakub juurdepääsu failidele ning haldamise ja edastusvõimalusi mis tahes usaldusväärse andmevoo kaudu, näiteks Etherneti ühenduse kaudu. Selle lõi Internet Engineering Task Force kasutamiseks turvalise kestaga, kuid see võib töötada mis tahes turvalise kanaliga. Teised failiedastusprotokollid, mida saab kasutada turvalise kestaga, hõlmavad turvalist koopiat ja shell-protokolli (FISH) kaudu edastatud faile.