Postavljanje SSH ključa za GitHub

Ssh Key Setup Github



Razumjeti Github prvo se morate uvjeriti da ste svjesni Gita. Git je sustav za upravljanje verzijama otvorenog koda koji je pokrenuo Linus Trovalds. Ukratko, Git je sustav kontrole verzija kao što su Subversion i CVS. To ćete moći koristiti instaliranjem git naredbi i pomoćnih programa na poslužitelj. Git je alat za naredbeni redak, a GitHub je mjesto gdje programeri pohranjuju svoje projekte i radove te će ih moći dijeliti s ostatkom svijeta, a mogu im dati i nadogradnje verzija. Imate mogućnosti za stvaranje privatnih i javnih spremišta i možete ih koristiti prema svojim potrebama.

Za početak morate biti sigurni da imate instaliran linux terminal s git naredbom i da imate mogućnost korištenja git naredbe od strane korisnika na kojem pokušavate. Uvijek pokušajte koristiti zasebnog korisnika i nemojte koristiti root korisnika za istog. Također morate stvoriti račun s Githubom.







Da biste stvorili račun s Githubom, slijedite korake u nastavku



  • Ići Pridružite se GitHubu
  • Ispunite svoje podatke i kliknite Napravi račun
  • Odaberite plan koji želite i kliknite Završi prijavu
  • Kad se prijavite, primit ćete e -poruku za potvrdu svoje e -adrese. Kliknite vezu da biste dovršili provjeru.

Nakon što je račun stvoren, sljedeći korak je stvoriti novi par ključeva, a zatim ih dodati u Github.



Dodavanje vašeg SSH ključa na vaš GitHub račun

Prijavite se na svoj terminal putem SSH -a.





Generirajte par ključeva pokretanjem sljedeće naredbe, zamjenjujući u svojoj GitHub e -adresi između navodnika:

#ssh-keygen -trsa-b 4096 -Ctvoj email@domena.com

Kada se od vas zatraži da unesete datoteku u koju želite spremiti ključ, pritisnite Unesi da biste ga spremili na zadano mjesto. Ako želite koristiti drugu lokaciju, možete navesti put koji ćete koristiti i ovdje.



Na upit upišite sigurnu zaporku koja će se koristiti kada vaš ključ provjerava autentičnost i potvrdite je. Ovu zaporku čak ne možete postaviti ako vam nije potrebna dodatna potvrda. Dakle, sada ste generirali par ključeva SSH. Zabilježite stvari poput datoteka javnog ključa i datoteka privatnih ključeva.

Da biste dodali ssh ključ u GitHub, morate uzeti kopiju javnog ključa, a za to možete koristiti donju naredbu ssh.

#mačka /Dom/korisnik/.ssh/id_rsa.pub

Nakon što kopirate sadržaj u međuspremnik ili u bilo koju lokalnu tekstualnu datoteku, možemo upotrijebiti korake u nastavku za dodavanje ključa na Github račun.

  • Morate se prijaviti na Github račun koristeći svog korisnika/propusnicu
  • Pritisnite sliku profila i s padajućeg izbornika odaberite Postavke.
  • Odaberite SSH i GPG ključeve s izbornika s lijeve strane

Da biste dodali svoj prvi ključ ili drugi ključ, kliknite Novi ključ SSH

U polje Naslov morate dodati oznaku koje možete zapamtiti. (Koristio sam Sumesh -ov MacBook Air).

Možete upotrijebiti bilo koju riječ i jedino o čemu morate voditi računa je da morate biti sigurni da će vam to pomoći da identificirate stroj na kojem se taj ključ generira.

U polje ključa dodajte gornji ključ koji dobivate pomoću naredbe cat /home/user/.ssh/id_rsa.pub koja počinje sa ssh-rsa

  • Pritisnite Dodaj ključ SSH.

Ako se to od vas zatraži, potvrdite svoju lozinku za GitHub koja će se koristiti za provjeru.

Sada možete vidjeti navedeni ključ koji ste dodali u naziv naslova. Isti postupak ćete morati napraviti za svako računalo, poslužitelje za razvoj/posluživanje poslužitelja koji trebaju pristupiti vašim spremištima.

Provjerite svoju vezu s lokalnog računala na Github

Otvorite novi ssh terminal i svakako se prebacite na korisnika za kojeg ste stvorili par ključeva ssh. Da biste se povezali s Github računom putem tipke ssh, morate upisati dolje i pritisnuti enter # ssh -T[zaštićena e -pošta]

Ako ovo povezujete prvi put s tog stroja, vidjet ćete rezultat kao u nastavku i morate upisati Da u ovom slučaju:

Autentičnost hosta 'github.com (192.30.1.1)' ne može se utvrditi.
Otisak prsta RSA ključa je SHA256: asdnasd871321312kjaksjdasdijsaidjsad1Rk3ndm.
Jeste li sigurni da želite nastaviti povezivanje (da/ne)? Da
Upozorenje: Trajno je dodan 'github.com, 192.30.30.1' (RSA) na popis poznatih hostova.
  • Upišite da
  • pritisni enter

Vidjet ćete izlaz ovako:

Zdravo korisniče! Uspješno ste se autentificirali, ali GitHub ne omogućuje pristup ljusci.

Ako je gore spomenuti korisnik točan i prikazuje se kao onaj koji ste pokušali dodati, onda je sve u redu i dovršili ste postavljanje ključa ssh s Githubom! Ako vam odbijaju dopuštenje, moramo provjeriti gore navedene korake i provjeriti jeste li učinili sve prema gore navedenom dokumentu. Uvijek mi se možete obratiti ako trebate pomoć u ovom slučaju.