SSH Key(Secure Shell Key) yra kriptografinių raktų pora, naudojama SSH protokole autentifikavimui ir duomenų šifravimui tinkle. „Git“ SSH Key naudojamas saugiam ryšiui tarp jūsų asmeninio kompiuterio ir nuotolinio „Git“ serverio užmegzti, kad galėtumėte atlikti tokias operacijas kaip klonavimas, stumdymas ir traukimas kiekvieną kartą neįvedant slaptažodžio.
Štai kaip sukurti SSH Key skirtingose operacinėse sistemose:
Sistemoje Windows:
-
Atidarykite „Git Bash“(jei turite įdiegtą „Git“) arba komandų eilutę.
-
Įveskite šią komandą, kad sukurtumėte naują SSH Key:
ssh-keygen -t rsa -b 4096 -C "[email protected]"
-
Būsite paraginti pasirinkti vietą, kurioje norite išsaugoti SSH Key. Pagal numatytuosius nustatymus jis bus išsaugotas
C:\Users\your_username\.ssh\
. Taip pat galite nurodyti pasirinktinį kelią. -
Baigusi sistema sugeneruos du failus:
id_rsa
(privatus raktas) irid_rsa.pub
(viešasis raktas) kataloge.ssh
. -
Nukopijuokite viešojo rakto(
id_rsa.pub
) turinį naudodamitype
komandą ir pridėkite jį prie nuotolinės „Git“ paskyros „Git“ prieglobos svetainėje(pvz., „GitHub“, „GitLab“) SSH raktų skiltyje.
„Linux“ ir „MacOS“:
-
Atidarykite terminalą.
-
Įveskite šią komandą, kad sukurtumėte naują SSH Key:
ssh-keygen -t rsa -b 4096 -C "[email protected]"
-
Būsite paraginti pasirinkti vietą, kurioje norite išsaugoti SSH Key. Pagal numatytuosius nustatymus jis bus išsaugotas
~/.ssh/
. Taip pat galite nurodyti pasirinktinį kelią. -
Baigusi sistema sugeneruos du failus:
id_rsa
(privatus raktas) irid_rsa.pub
(viešasis raktas) kataloge.ssh
. -
Nukopijuokite viešojo rakto(
id_rsa.pub
) turinį naudodamicat
komandą ir pridėkite jį prie nuotolinės „Git“ paskyros „Git“ prieglobos svetainėje(pvz., „GitHub“, „GitLab“) skyriuje SSH Key.
Sukūrę ir pridėję SSH Key, galite naudoti „Git“ neįvesdami slaptažodžio kiekvieną kartą, kai prisijungiate prie nuotolinio serverio.