SSH -nøkkeloppsett for GitHub

Ssh Key Setup Github



Å forstå Github du må først kontrollere at du er klar over en Git. Git er et system for åpen versjonskontroll som ble startet av Linus Trovalds. Kort sagt Git er et versjonskontrollsystem som Subversion og CVS. Du vil kunne bruke dette ved å installere git -kommando og verktøy på serveren din. Git er et kommandolinjeverktøy, og GitHub er stedet der utviklere lagrer sine prosjekter og arbeider, og vil kunne dele med resten av verden og kan gi dem også versjonsoppgraderinger. Du har muligheter til å opprette private og offentlige depoter og kan bruke dem etter dine behov.

Til å begynne med må du sørge for at du har en linux -terminal med git -kommando installert og har muligheten til å bruke git -kommandoen av brukeren du prøver. Prøv alltid å bruke en egen bruker, og ikke bruk rotbruker for den samme. Du må også opprette en konto med Github.







For å opprette en konto med Github kan du følge trinnene nedenfor



  • Gå til Bli med i GitHub
  • Fyll ut informasjonen din og klikk på Opprett en konto
  • Velg planen du vil ha, og klikk på Fullfør registrering
  • Når du registrerer deg, vil du motta en e -post for å bekrefte e -postadressen din. Klikk på lenken for å fullføre bekreftelsen.

Når kontoen er opprettet, er neste trinn å opprette et nytt nøkkelpar og deretter legge dem til Github.



Legge til SSH -nøkkelen din i GitHub -kontoen din

Logg inn på terminalen din via SSH.





Generer et nøkkelpar ved å kjøre følgende kommando, og erstatte GitHub -e -postadressen din mellom anførselstegnene:

#ssh-keygen -trsa-b 4096 -Cdin epost@domain.com

Når du blir bedt om å skrive inn en fil der du vil lagre nøkkelen, trykker du på Tast inn for å lagre det på standardplasseringen. Hvis du ønsker å bruke et annet sted, kan du også angi banen som skal brukes her.



Skriv inn en sikker passordfrase når du blir bedt om det, og bekreft den. Du kan til og med ikke konfigurere denne passordfrasen hvis du ikke trenger ekstra bekreftelse. Så nå har du generert SSH -nøkkelparet. Sørg for å notere deg ting som offentlige nøkkelfiler og private nøkkelfiler.

For å legge til ssh -nøkkel i GitHub må du ta en kopi av den offentlige nøkkelen, og du kan bruke ssh -kommandoen nedenfor for å få dette gjort.

#katt /hjem/bruker/.ssh/id_rsa.pub

Når du har kopiert innholdet i utklippstavlen eller i en lokal tekstfil, kan vi bruke trinnene nedenfor for å legge til nøkkelen til Github -kontoen.

  • Du må logge deg på Github -kontoen ved å bruke brukeren/passet ditt
  • Klikk på profilbildet og velg Innstillinger fra rullegardinmenyen.
  • Velg SSH og GPG Keys fra menyen på venstre side

For å legge til din første nøkkel eller en annen nøkkel, klikk på Ny SSH -nøkkel

I Tittel -feltet må du legge til en etikett som du kan huske. (Jeg brukte Sumeshs MacBook Air).

Du kan bruke et hvilket som helst ord, og det eneste du trenger å ta vare på er at du må sørge for at det vil hjelpe deg med å identifisere maskinen som nøkkelen genereres på.

I nøkkelfeltet legger du til nøkkelen ovenfor som du får ved å bruke kommandoen cat /home/user/.ssh/id_rsa.pub som starter med ssh-rsa

  • Klikk på Legg til SSH -nøkkel.

Hvis du blir bedt om det, bekrefter du GitHub -passordet som skal brukes til bekreftelse.

Nå kan du se nøkkelen som du har lagt til i tittelnavnet. Og du må gjøre den samme prosedyren for hver datamaskin, live server dev/staging servere som trenger tilgang til lagrene dine.

Sjekk tilkoblingen fra lokal maskin til Github

Åpne en ny ssh -terminal og sørg for at du bytter til brukeren du hadde opprettet ssh -nøkkelparet for. For å få kontakt med Github -kontoen via ssh -nøkkelen, må du skrive inn nedenfor og trykke enter # ssh -T[e -postbeskyttet]

Hvis du kobler dette til for første gang fra den maskinen, vil du se et resultat som nedenfor, og du må skrive Ja i dette tilfellet:

Autentisiteten til verten 'github.com (192.30.1.1)' kan ikke fastslås.
RSA -nøkkelfingeravtrykk er SHA256: asdnasd871321312kjaksjdasdijsaidjsad1Rk3ndm.
Er du sikker på at du vil fortsette å koble til (ja/nei)? ja
Advarsel: Permanent lagt til 'github.com, 192.30.30.1' (RSA) til listen over kjente verter.
  • Skriv ja
  • trykk enter

Du vil se utdata slik:

Hei bruker! Du har blitt godkjent, men GitHub gir ikke skalltilgang.

Hvis den ovennevnte brukeren er korrekt og vises som den samme som du prøvde å legge til, så er alt bra, og du har fullført ssh -nøkkeloppsettet med Github! Hvis du får tillatelse nektet, må vi kryss -sjekke trinnene ovenfor og sørge for at du har gjort alt i henhold til dokumentet ovenfor. Du kan alltid kontakte meg hvis du trenger hjelp i dette tilfellet.