Git SSH Key: Un ghid pentru crearea și utilizarea SSH Key în Git

SSH Key(Secure Shell Key) este o pereche de chei criptografice utilizate în protocolul SSH pentru autentificare și criptare a datelor într-o rețea. În Git, SSH Key este folosit pentru a stabili o conexiune sigură între computerul personal și un server Git la distanță, permițându-vă să efectuați operațiuni precum clonarea, împingerea și extragerea fără a introduce o parolă de fiecare dată.

 

Iată cum să creați un SSH Key pe diferite sisteme de operare:

Pe Windows:

  1. Deschideți Git Bash(dacă aveți Git instalat) sau Linia de comandă.

  2. Introduceți următoarea comandă pentru a genera o nouă SSH Key:

    ssh-keygen -t rsa -b 4096 -C "[email protected]"
    
  3. Vi se va solicita să alegeți locația pentru a salva fișierul SSH Key. În mod implicit, va fi salvat în C:\Users\your_username\.ssh\. De asemenea, puteți specifica o cale personalizată.

  4. Odată finalizat, sistemul va genera două fișiere: id_rsa(cheie privată) și id_rsa.pub(cheie publică) în .ssh director.

  5. Copiați conținutul cheii publice( id_rsa.pub) utilizând type comanda și adăugați-l la contul dvs. Git la distanță de pe site-ul web de găzduire Git(de exemplu, GitHub, GitLab) în secțiunea Chei SSH.

 

Pe Linux și macOS:

  1. Deschideți terminalul.

  2. Introduceți următoarea comandă pentru a genera o nouă SSH Key:

    ssh-keygen -t rsa -b 4096 -C "[email protected]"
    
  3. Vi se va solicita să alegeți locația pentru a salva fișierul SSH Key. În mod implicit, va fi salvat în ~/.ssh/. De asemenea, puteți specifica o cale personalizată.

  4. Odată finalizat, sistemul va genera două fișiere: id_rsa(cheie privată) și id_rsa.pub(cheie publică) în .ssh director.

  5. Copiați conținutul cheii publice( id_rsa.pub) folosind cat comanda și adăugați-l la contul dvs. Git la distanță de pe site-ul web de găzduire Git(de exemplu, GitHub, GitLab) în secțiune SSH Key.

 

După crearea și adăugarea fișierului SSH Key, puteți utiliza Git fără a introduce o parolă de fiecare dată când accesați serverul de la distanță.