Git SSH Key: Vodič za stvaranje i korištenje SSH Key u Gitu

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:

  1. Otvorite Git Bash(ako imate instaliran Git) ili Command Prompt.

  2. Unesite sljedeću naredbu za generiranje novog SSH Key:

    ssh-keygen -t rsa -b 4096 -C "[email protected]"
    
  3. 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.

  4. Nakon dovršetka, sustav će generirati dvije datoteke: id_rsa(privatni ključ) i id_rsa.pub(javni ključ) u .ssh direktoriju.

  5. Kopirajte sadržaj javnog ključa( id_rsa.pub) pomoću type 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:

  1. Otvorite terminal.

  2. Unesite sljedeću naredbu za generiranje novog SSH Key:

    ssh-keygen -t rsa -b 4096 -C "[email protected]"
    
  3. 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.

  4. Nakon dovršetka, sustav će generirati dvije datoteke: id_rsa(privatni ključ) i id_rsa.pub(javni ključ) u .ssh direktoriju.

  5. Kopirajte sadržaj javnog ključa( id_rsa.pub) pomoću cat 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.