SSH Key(Secure Shell Key) on salausavaimien pari, jota käytetään SSH-protokollassa todennukseen ja tietojen salaukseen verkossa. Gitissä SSH Key sitä käytetään luomaan suojattu yhteys henkilökohtaisen tietokoneesi ja Git-etäpalvelimen välille, jolloin voit suorittaa toimintoja, kuten kloonata, työntää ja vetää ilman salasanaa joka kerta.
Näin luot SSH Key eri käyttöjärjestelmissä:
Windowsissa:
-
Avaa Git Bash(jos sinulla on Git asennettuna) tai komentokehote.
-
Kirjoita seuraava komento luodaksesi uuden SSH Key:
ssh-keygen -t rsa -b 4096 -C "[email protected]"
-
Sinua pyydetään valitsemaan sijainti, johon haluat tallentaa SSH Key. Oletuksena se tallennetaan kansioon
C:\Users\your_username\.ssh\
. Voit myös määrittää mukautetun polun. -
Kun se on valmis, järjestelmä luo kaksi tiedostoa:
id_rsa
(yksityinen avain) jaid_rsa.pub
(julkinen avain) hakemistoon.ssh
. -
Kopioi julkisen avaimen(
id_rsa.pub
) sisältö komennollatype
ja lisää se Git-etätilillesi Git-isännöintisivustolla(esim. GitHub, GitLab) SSH-avaimet-osiossa.
Linuxissa ja macOS:ssä:
-
Avaa terminaali.
-
Kirjoita seuraava komento luodaksesi uuden SSH Key:
ssh-keygen -t rsa -b 4096 -C "[email protected]"
-
Sinua pyydetään valitsemaan sijainti, johon haluat tallentaa SSH Key. Oletuksena se tallennetaan kansioon
~/.ssh/
. Voit myös määrittää mukautetun polun. -
Kun se on valmis, järjestelmä luo kaksi tiedostoa:
id_rsa
(yksityinen avain) jaid_rsa.pub
(julkinen avain) hakemistoon.ssh
. -
Kopioi julkisen avaimen(
id_rsa.pub
) sisältö komennollacat
ja lisää se Git-etätilillesi Git-isännöintisivustolla(esim. GitHub, GitLab) -osiossa SSH Key.
Kun olet luonut ja lisännyt palvelimen SSH Key, voit käyttää Gitiä syöttämättä salasanaa aina, kun käytät etäpalvelinta.