SSH Key(Secure Shell Key) je par kriptografskih ključev, ki se uporablja v protokolu SSH za avtentikacijo in šifriranje podatkov v omrežju. V Gitu SSH Key se uporablja za vzpostavitev varne povezave med vašim osebnim računalnikom in oddaljenim strežnikom Git, kar vam omogoča izvajanje operacij, kot so kloniranje, potiskanje in vlečenje, ne da bi vsakič vnesli geslo.
Tukaj je opisano, kako ustvarite SSH Key v različnih operacijskih sistemih:
V sistemu Windows:
-
Odprite Git Bash(če imate nameščen Git) ali ukazni poziv.
-
Vnesite naslednji ukaz za ustvarjanje novega SSH Key:
ssh-keygen -t rsa -b 4096 -C "[email protected]"
-
Pozvani boste, da izberete lokacijo za shranjevanje SSH Key. Privzeto bo shranjen v
C:\Users\your_username\.ssh\
. Določite lahko tudi pot po meri. -
Ko bo končan, bo sistem ustvaril dve datoteki:
id_rsa
(zasebni ključ) inid_rsa.pub
(javni ključ) v.ssh
imeniku. -
Kopirajte vsebino javnega ključa(
id_rsa.pub
) ztype
ukazom in jo dodajte svojemu oddaljenemu računu Git na spletnem mestu za gostovanje Git(npr. GitHub, GitLab) v razdelku Ključi SSH.
V sistemu Linux in macOS:
-
Odprite terminal.
-
Vnesite naslednji ukaz za ustvarjanje novega SSH Key:
ssh-keygen -t rsa -b 4096 -C "[email protected]"
-
Pozvani boste, da izberete lokacijo za shranjevanje SSH Key. Privzeto bo shranjen v
~/.ssh/
. Določite lahko tudi pot po meri. -
Ko bo končan, bo sistem ustvaril dve datoteki:
id_rsa
(zasebni ključ) inid_rsa.pub
(javni ključ) v.ssh
imeniku. -
Kopirajte vsebino javnega ključa(
id_rsa.pub
) zcat
ukazom in jo dodajte svojemu oddaljenemu računu Git na spletnem mestu za gostovanje Git(npr. GitHub, GitLab) v razdelku SSH Key.
Ko ustvarite in dodate SSH Key, lahko uporabljate Git brez vnosa gesla vsakič, ko dostopate do oddaljenega strežnika.