SSH Key(Secure Shell Key) je par kriptografskih ključeva koji se koriste u SSH protokolu za autentifikaciju i enkripciju podataka preko mreže. U Gitu SSH Key se koristi za uspostavljanje sigurne veze između vašeg osobnog računala i udaljenog Git poslužitelja, što vam omogućuje izvođenje operacija poput kloniranja, guranja i povlačenja bez unosa lozinke svaki put.
Evo kako izraditi SSH Key na različitim operativnim sustavima:
U sustavu Windows:
-
Otvorite Git Bash(ako imate instaliran Git) ili Command Prompt.
-
Unesite sljedeću naredbu za generiranje novog SSH Key:
ssh-keygen -t rsa -b 4096 -C "[email protected]"
-
Od vas će se tražiti da odaberete mjesto za spremanje SSH Key. Prema zadanim postavkama bit će spremljeno u
C:\Users\your_username\.ssh\
. Također možete odrediti prilagođeni put. -
Nakon dovršetka, sustav će generirati dvije datoteke:
id_rsa
(privatni ključ) iid_rsa.pub
(javni ključ) u.ssh
direktoriju. -
Kopirajte sadržaj javnog ključa(
id_rsa.pub
) pomoćutype
naredbe i dodajte ga svom udaljenom Git računu na Git hosting web mjestu(npr. GitHub, GitLab) u odjeljku SSH ključevi.
Na Linuxu i macOS-u:
-
Otvorite terminal.
-
Unesite sljedeću naredbu za generiranje novog SSH Key:
ssh-keygen -t rsa -b 4096 -C "[email protected]"
-
Od vas će se tražiti da odaberete mjesto za spremanje SSH Key. Prema zadanim postavkama bit će spremljeno u
~/.ssh/
. Također možete odrediti prilagođeni put. -
Nakon dovršetka, sustav će generirati dvije datoteke:
id_rsa
(privatni ključ) iid_rsa.pub
(javni ključ) u.ssh
direktoriju. -
Kopirajte sadržaj javnog ključa(
id_rsa.pub
) pomoćucat
naredbe i dodajte ga svom udaljenom Git računu na Git hosting web mjestu(npr. GitHub, GitLab) u odjeljku SSH Key.
Nakon kreiranja i dodavanja SSH Key, možete koristiti Git bez unosa lozinke svaki put kada pristupite udaljenom poslužitelju.