Cum să specificați cheia SSH privată pe care să o utilizați atunci când executați comanda Shell pe Git?

Cum Sa Specificati Cheia Ssh Privata Pe Care Sa O Utilizati Atunci Cand Executati Comanda Shell Pe Git



SSH este un protocol de rețea shell securizat utilizat pentru autentificare într-o rețea nesecurizată. Oferă o pereche de chei: chei publice și private care sunt folosite pentru a realiza o conexiune sigură între rețelele locale și la distanță. Mai precis, folosind Git, puteți împinge sau prelua conținut sau date în depozite de la distanță folosind autentificarea cu cheie SSH.

Această postare va ilustra metoda de specificare a cheii private SSH atunci când lucrați cu comenzi shell pe Git.







Cum să specificați cheia SSH privată pe care să o utilizați atunci când executați comanda Shell pe Git?

Protocolul SSH oferă perechi de chei chei private și publice. Cheia publică este folosită pentru a bloca sau a securiza datele, iar cheia privată este folosită în scopuri de autentificare pentru a debloca sau a accesa conținutul.



Pentru a specifica cheia SSH privată atunci când lucrați cu comenzi shell pe Git, uitați-vă la procedura de mai jos.



Pasul 1: Deschideți Git Bash Terminal





Din meniul Start, deschideți „ Git Bash ' Terminal:


Pasul 2: Generați cheile SSH



Generați perechea de chei SSH utilizând comanda furnizată și specificați adresa dvs. de e-mail Git:

$ ssh-keygen -t rsa -b 4096 -C ' [e-mail protejat] '



Pasul 3: Copiați cheia publică

În mod implicit, cheile publice și private sunt salvate pe „ C:\Utilizatori\Nume utilizator\.ssh ' cale. Accesați locația în care este salvată perechea de chei SSH. Apoi, deschideți „ id_rsa.pub ” fișier care conține cheia publică:


Copiați cheia publică SSH din fișierul deschis:


Pasul 4: Adăugați cheia publică pe GitHub

Deschideți oficialul GitHub și conectați-vă la contul dvs. GitHub. După aceea, faceți clic pe meniul de profil și accesați „ Setări ' după cum urmează:


Apoi, deschideți „ Chei SSH și GPG ” setare. După aceea, apăsați pe „ Cheie SSH nouă butonul ”:


Setați titlul cheii în funcție de dorința dvs. și inserați cheia publică copiată în „ Cheie ” câmp de text. Acum, apăsați butonul „ Adăugați cheia SSH butonul ”:


Din rezultatul de mai jos, se poate observa că am adăugat cu succes cheie SSH publică în contul GitHub:


Pasul 5: Porniți SSH Agent Service

Dacă serviciul Agent SSH nu este pornit pe sistem, atunci porniți serviciul folosind comanda furnizată:

$ eval $ ( ssh-agent -s )



Pasul 6: Specificați cheia SSH privată pentru agentul SSH

După aceea, adăugați cheia privată SSH la Agentul SSH pentru autentificare. Aici ' id_rsa ” fișier conține cheia privată:

$ ssh-add ~ / .ssh / id_rsa



Pasul 7: Testați-vă autentificarea Git cu GitHub

În cele din urmă, testați-vă autentificarea Git cu un cont GitHub prin comanda dată:

$ ssh -T git @ github.com


Rezultatul de mai jos indică faptul că am autentificat cu succes contul GitHub utilizând cheia privată SSH:


Asta e tot! Am explicat metoda de specificare a cheii private SSH atunci când lucrați cu comanda shell în Git.

Concluzie

Pentru a specifica cheia privată atunci când lucrați cu comanda shell, deschideți mai întâi terminalul Git bash. Apoi, generați o pereche de chei SSH, adăugați cheia publică la contul GitHub, porniți serviciul de agent SSH pe mașina dvs. locală și adăugați cheia SSH privată la agentul SSH folosind „ $ ssh-add ~/.ssh/id_rsa ” comanda. După aceea, faceți autentificarea Git pentru a vă autentifica contul GitHub utilizând „ $ ssh -T [e-mail protejat] ” comanda. Acest tutorial a explicat cum să specificați cheia privată atunci când lucrați cu comenzi shell în Git.