Til at begynde med skal du sørge for at have en linux-terminal med git-kommando installeret og have evnen til at bruge git-kommandoen af den bruger, som du prøver. Forsøg altid at bruge en separat bruger og brug ikke root-bruger til det samme. Du skal også oprette en konto hos Github.
Opret en konto hos Github
For at oprette en konto hos Github kan du følge nedenstående trin
- Gå til "Deltag i GitHub"
- Udfyld dine oplysninger og klik på "Opret en konto"
- Vælg den ønskede plan, og klik på "Afslut tilmelding"
- Når du tilmelder dig, modtager du en e-mail for at bekræfte din e-mail-adresse. Klik på linket for at fuldføre bekræftelsen.
Når en konto er oprettet, er næste trin at oprette et nyt nøglepar og derefter tilføje dem til Github.
Tilføjelse af din SSH-nøgle til din GitHub-konto
Log ind på din terminal via SSH.
Generer et nøglepar ved at køre følgende kommando og erstatte citaterne i din GitHub-e-mail-adresse:
# ssh-keygen -t rsa -b 4096 -C “din_email @ domæne.com ”Når du bliver bedt om at "Indtast en fil, hvor nøglen skal gemmes," skal du trykke på Gå ind for at gemme det på standardplaceringen. Hvis du ønsker at bruge en anden placering, kan du også angive den sti, der skal bruges her.
Skriv en sikker adgangssætning, der vil blive brugt, når din nøgle godkendes, ved anmodningen, og bekræft den. Du kan endda ikke opsætte denne adgangssætning, hvis du ikke har brug for ekstra verifikation. Så nu har du genereret SSH-nøgleparet. Sørg for at skrive en note om ting som offentlig nøgle og private nøglefiler.
For at tilføje ssh-nøgle i GitHub skal du tage en kopi af den offentlige nøgle, og du kan bruge nedenstående ssh-kommando til at få dette gjort.
# kat / hjem / bruger /.ssh / id_rsa.pubNår du har kopieret indholdet på dit udklipsholder eller i en hvilken som helst lokal tekstfil, kan vi bruge nedenstående trin til at tilføje nøglen til Github-kontoen.
- Du skal logge ind på Github-kontoen ved hjælp af din bruger / pas
- Klik på profilbilledet, og vælg "Indstillinger" i rullemenuen.
- Vælg “SSH- og GPG-taster” fra menuen i venstre side
For at tilføje din første nøgle eller en anden nøgle skal du klikke på “Ny SSH-nøgle”
I feltet "Titel" skal du tilføje en etiket, som du kan huske. (Jeg brugte “Sumeshs MacBook Air”).
Du kan bruge ethvert ord, og det eneste du skal passe på er, at du skal sørge for, at det hjælper dig med at identificere den maskine, hvorpå denne nøgle genereres.
I feltet "nøgle" tilføj ovenstående nøgle, som du får ved hjælp af kommandoen "kat / hjem / bruger /.ssh / id_rsa.pub ”, som starter med ssh-rsa
- Klik på Tilføj SSH-nøgle.
Hvis du bliver bedt om det, skal du bekræfte din GitHub-adgangskode, som vil blive brugt til bekræftelse.
Nu kan du se den nøgle, du har tilføjet, i titlenavnet. Og du bliver nødt til at gøre den samme procedure for hver computer, live servere dev / staging-servere, som skal have adgang til dine arkiver.
Tjek din forbindelse fra lokal maskine til Github
Åbn en ny ssh-terminal, og sørg for at skifte til den bruger, som du havde oprettet ssh-nøgleparet for. For at oprette forbindelse til Github-konto via ssh-nøgle skal du indtaste nedenstående og trykke på enter # ssh -T [email protected]
Hvis du tilslutter dette for første gang fra denne maskine, vil du se et resultat som nedenfor, og du skal skrive Ja i dette tilfælde:
Ægtheden af værtens github.com (192.30.1.1) 'kan ikke oprettes.RSA-nøglefingeraftryk er SHA256: asdnasd871321312kjaksjdasdijsaidjsad1Rk3ndm.
Er du sikker på, at du vil fortsætte med at oprette forbindelse (ja / nej)? Ja
Advarsel: Permanent tilføjet 'github.com, 192.30.30.1 '(RSA) til listen over kendte værter.
- Skriv “ja”
- Tryk på Enter
Du vil se output som dette:
“Hej bruger ! Du er godkendt, men GitHub giver ikke shelladgang.”Hvis den ovennævnte bruger er korrekt og vises som den samme, som du forsøgte at tilføje, så er alt i orden, og du har afsluttet ssh-tastens opsætning med Github ! Hvis du får nægtet tilladelse, er vi nødt til at krydstjekke ovenstående trin og sikre dig, at du har gjort alt som beskrevet i ovenstående dokument. Du kan altid kontakte mig, hvis du har brug for hjælp i dette tilfælde.