SSH (Secure Shell) on krüpteeritud võrguprotokoll, mida kasutatakse turvaliseks kaugühenduseks arvutite vahel, eriti serverite ja klientide vahel. See võimaldab teil luua turvalise ühenduse kaugserveriga, ilma et peaksite jagama paroole. SSH kasutab avalikku ja privaatset võtit, et autentida ja turvata ühenduse, mis muudab selle ideaalseks tööks serverite haldamisel ja andmete edastamisel turvaliselt.
SSH-d kasutatakse laialdaselt, kuna see pakub järgmisi eeliseid:
- Turvalisus: SSH ühendus krüpteerib kogu suhtluse, vältides andmete pealtkuulamist või man-in-the-middle rünnakute riski. Kuna ühendus toimub turvaliselt, ei pea te muretsema, et keegi saaks teie parooli teada.
- Autentimine: SSH kasutab kahte võtme tüüpi – avalikku ja privaatset võtit. Avalik võti paigaldatakse serverisse, samas kui privaatvõti jääb teie masinasse. Kui need võtmed sobituvad, siis lubatakse ühendus. See muudab SSH autentimise palju turvalisemaks kui traditsioonilised paroolipõhised süsteemid.
- Kaugjuhtimine ja haldamine: SSH võimaldab administraatoritel ja arendajatel kaugtööd teha, näiteks serverite haldamiseks, faile üles laadida või kaugülesandeid käivitada. Kui teil on ligipääs serverile SSH kaudu, siis saate teha kõike nagu oleksite füüsiliselt kohal, kasutades turvalist ühendust.
- Mitmekesised rakendused: SSH-d saab kasutada mitte ainult serverite haldamiseks, vaid ka failide ülekandmiseks (nt SFTP – SSH File Transfer Protocol) või tunneli loomiseks (nt VPN-sarnased ühendused).
Kuidas genireerida .SSH võti

SSH võtme genereerimine PowerShellis
- Ava PowerShell
- Sisesta järgmine käsk ja vajuta Enter:
ssh-keygen -o -t rsa -C "@nimifamilii"
- Kui küsitakse, kas soovid üle kirjutada olemasoleva võtme, sisesta yes ja vajuta Enter
- Seejärel vajuta Enter, et aktsepteerida vaikimisi asukohta võtme salvestamiseks
- Kui küsitakse parooli määramist, vajuta Enter kaks korda, et jätta parool määramata


Põhikausta .ssh leidmine ja võtme kopeerimine
- Ava oma Kodu kaust
- Mine kausta .ssh
- Leia fail id_rsa.pub
- Ava id_rsa.pub fail Notepad-is
- Kopeeri kogu faili sisu


SSH võtme lisamine GitHubi
- Mine GitHubi ja logi sisse oma kontole
- Ava paremas ülanurgas oma profiili ikoon ja vali Settings (Seaded)
- Vasakpoolses menüüs vali Deploy keys. Klõpsa Add deploy key
- Sisesta Key välja sisse eelnevalt kopeeritud id_rsa.pub sisu
- Veendu, et oleks märgitud Allow write access (Luba kirjutamise juurdepääs), et anda vajalikud õigused
- Klõpsa Add key!
- Kui soovid lisada võtme ainult konkreetse projekti jaoks, mine vastava projekti seadetesse ja lisa Deploy key ainult sellele projektile.