Configurare cheie SSH pentru GitHub

Ssh Key Setup Github



A întelege Github mai întâi trebuie să vă asigurați că sunteți conștient de un Git. Git este un sistem de control al versiunilor open source care a fost pornit de Linus Trovalds. Pe scurt, Git este un sistem de control al versiunilor precum Subversion și CVS. Veți putea utiliza acest lucru instalând comanda git și utilitare pe server. Git este un instrument de linie de comandă, iar GitHub este locul unde dezvoltatorii își stochează proiectele și funcționează și vor putea partaja cu restul lumii și le pot oferi și upgrade-uri de versiune. Aveți opțiuni pentru a crea depozite private și publice și le puteți utiliza conform nevoilor dvs.

Pentru început, trebuie să vă asigurați că aveți instalat un terminal Linux cu comanda git și că aveți capacitatea de a utiliza comanda git de către utilizatorul la care încercați. Încercați întotdeauna să utilizați un utilizator separat și nu utilizați utilizator root pentru același lucru. De asemenea, trebuie să vă creați un cont cu Github.







Pentru a crea un cont cu Github, puteți urma pașii de mai jos



  • Mergi la Alăturați-vă GitHub
  • Completați informațiile și faceți clic pe Creați un cont
  • Selectați planul dorit și faceți clic pe Finalizare înscriere
  • Când vă înscrieți, veți primi un e-mail pentru a vă confirma adresa de e-mail. Faceți clic pe link pentru a finaliza verificarea.

Odată ce contul este creat, următorul pas este să creați o pereche de chei proaspătă și apoi să le adăugați la Github.



Adăugarea cheii SSH în contul dvs. GitHub

Conectați-vă la terminalul dvs. prin SSH.





Generați o pereche de chei executând următoarea comandă, înlocuind adresa dvs. de e-mail GitHub între ghilimele:

#ssh-keygen -trsa-b 4096 -Cemail-ul tau@domain.com

Când vi se solicită să introduceți un fișier în care să salvați tasta, apăsați introduce pentru a-l salva în locația implicită. Dacă doriți să utilizați o altă locație, puteți furniza calea care va fi utilizată și aici.



La prompt, tastați o expresie de acces sigură care va fi utilizată atunci când cheia dvs. se autentifică și confirmați-o. Puteți chiar să nu configurați această expresie de acces dacă nu aveți nevoie de verificări suplimentare. Deci, acum ați generat perechea de chei SSH. Asigurați-vă că faceți o notă despre lucruri precum cheia publică și fișierele cu chei private.

Pentru a adăuga cheia ssh în GitHub, trebuie să luați o copie a cheii publice și puteți utiliza comanda ssh de mai jos pentru a face acest lucru.

#pisică /Acasă/utilizator/.ssh/id_rsa.pub

După ce ați copiat conținutul în clipboard sau în orice fișier text local, putem folosi pașii de mai jos pentru a adăuga cheia în contul Github.

  • Trebuie să vă conectați la contul Github folosind utilizatorul / permisul dvs.
  • Faceți clic pe imaginea profilului și selectați Setări din meniul derulant.
  • Selectați Cheile SSH și GPG din meniul din partea stângă

Pentru a adăuga prima cheie sau o altă cheie, faceți clic pe cheia SSH nouă

În câmpul Titlu, trebuie să adăugați o etichetă pe care să o puteți aminti. (Am folosit MacBook Air de la Sumesh).

Puteți folosi orice cuvânt și singurul lucru de care trebuie să aveți grijă este să vă asigurați că vă va ajuta să identificați mașina pe care este generată acea cheie.

În câmpul cheie adăugați cheia de mai sus pe care o obțineți folosind comanda cat /home/user/.ssh/id_rsa.pub care va începe cu ssh-rsa

  • Faceți clic pe Adăugați cheia SSH.

Dacă vi se solicită, confirmați parola GitHub care va fi utilizată pentru verificare.

Acum puteți vedea cheia listată pe care ați adăugat-o în numele titlului. Și va trebui să faceți aceeași procedură pentru fiecare computer, servere live dev / staging servers care trebuie să vă acceseze depozitele.

Verificați conexiunea de la mașina locală la Github

Deschideți un nou terminal ssh și asigurați-vă că treceți la utilizatorul pentru care ați creat perechea de chei ssh. Pentru a vă conecta la contul Github prin tasta ssh, trebuie să tastați mai jos și să apăsați enter # ssh -T[e-mail protejat]

Dacă conectați acest lucru pentru prima dată de la aparatul respectiv, veți vedea un rezultat precum cel de mai jos și trebuie să tastați Da în acest caz:

Autenticitatea gazdei „github.com (192.30.1.1)” nu poate fi stabilită.
Amprenta cheie RSA este SHA256: asdnasd871321312kjaksjdasdijsaidjsad1Rk3ndm.
Sigur doriți să continuați conectarea (da / nu)? da
Avertisment: adăugat permanent „github.com, 192.30.30.1” (RSA) la lista gazdelor cunoscute.
  • Tastați da
  • apasa Enter

Veți vedea rezultate astfel:

Bună utilizator! V-ați autentificat cu succes, dar GitHub nu oferă acces la shell.

Dacă utilizatorul menționat mai sus este corect și este afișat ca același lucru pe care ați încercat să-l adăugați, atunci totul este în regulă și ați finalizat configurarea cheii ssh cu Github! Dacă primiți permisiunea refuzată, trebuie să verificăm pașii de mai sus și să ne asigurăm că ați făcut totul conform documentului de mai sus. Mă puteți contacta oricând dacă aveți nevoie de ajutor în acest caz.