Hvordan spesifisere den private SSH-key som skal brukes når du utfører Shell-kommandoen på GIT?

Hvordan spesifisere den private SSH-key som skal brukes når du utfører Shell-kommandoen på GIT?

SSH er en sikker skallnettverksprotokoll som brukes til autentisering over et usikret nettverk. Det gir et par nøkler: offentlige og private nøkler som brukes til å knytte en sikker forbindelse mellom eksterne og lokale nettverk. Mer spesifikt, ved å bruke GIT, kan du skyve eller hente innhold eller data til eksterne lagre ved å bruke SSH -nøkkelgodkjenning.

Dette innlegget vil illustrere metoden for å spesifisere den private SSH -tasten når du jobber med Shell -kommandoer på GIT.

Hvordan spesifisere den private SSH-key som skal brukes når du utfører Shell-kommandoen på GIT?

SSH -protokollen gir nøkkelpar private og offentlige nøkler. Den offentlige nøkkelen brukes til å låse eller sikre dataene, og den private nøkkelen brukes til autentiseringsformål for å låse opp eller få tilgang til innholdet.

For å spesifisere den private SSH-tasten når du jobber med Shell-kommandoer på GIT, kan du se på den undergitte prosedyren under.

Trinn 1: Åpne Git Bash Terminal

Fra oppstartsmenyen, åpne "Git bash”Terminal:


Trinn 2: Generer SSH -nøkler

Generer SSH -nøkkelparet ved å bruke den oppgitte kommandoen og spesifiser Git -e -postadressen din:

$ SSH -KeyGen -t RSA -B 4096 -C "[email protected] "



Trinn 3: Kopier offentlig nøkkel

Som standard lagres de offentlige og private nøklene på "C: \ Brukere \ Brukernavn \.ssh”Sti. Gå til stedet der SSH -nøkkelparet er lagret. Neste, åpne “id_rsa.pub”Fil som inneholder den offentlige nøkkelen:


Kopier SSH Public -tasten fra den åpnede filen:


Trinn 4: Legg til offentlig nøkkel på GitHub

Åpne den offisielle nettstedet til GitHub og logg inn på GitHub -kontoen din. Etter det, klikk på profilmenyen, og gå til “Innstillinger" følgende:


Åpne deretter “SSH- og GPG -nøkler" innstilling. Etter det, treffer “Ny SSH -nøkkel”Knapp:


Angi nøkkeltittelen i henhold til ditt ønske og lim inn den kopierte offentlige nøkkelen i "Nøkkel" tekstfelt. Nå, trykk på “Legg til SSH -tast”Knapp:


Fra utdataene nedenfor kan det observeres at vi har lagt til offentlig SSH -nøkkel til GitHub -kontoen:


Trinn 5: Start SSH Agent Service

Hvis SSH Agent -tjenesten ikke er startet på systemet, kan du starte tjenesten med den oppgitte kommandoen:

$ eval $ (ssh -agent -s)



Trinn 6: Spesifiser privat SSH -nøkkel til SSH Agent

Etter det, legg til SSH Private Key til SSH Agent for autentisering. Her, "id_rsa”Filen inneholder den private nøkkelen:

$ SSH-ADD ~/.SSH/ID_RSA



Trinn 7: Test din Git -godkjenning med GitHub

Til slutt, test din Git -godkjenning med en GitHub -konto gjennom den gitte kommandoen:

$ ssh -t [email protected]


Utgangen nedenfor indikerer at vi har autentisert GitHub -kontoen med den private SSH -tasten:


Det er alt! Vi har forklart metoden for å spesifisere den private SSH -tasten når vi jobber med Shell -kommandoen i GIT.

Konklusjon

For å spesifisere den private nøkkelen når du jobber med Shell -kommandoen, må du først åpne Git Bash -terminalen. Deretter genererer du et SSH -nøkkelpar, legger den offentlige nøkkelen til GitHub -kontoen, start SSH Agent -tjenesten på din lokale maskin og legg til den private SSH -tasten til SSH -agenten ved å bruke “$ SSH-ADD ~/.SSH/ID_RSA”Kommando. Etter det, gjør Git -autentisering for å autentisere GitHub -kontoen din ved å bruke "$ ssh -t [email protected]”Kommando. Denne opplæringen forklarte hvordan du spesifiserer den private nøkkelen når du jobber med skallkommandoer i GIT.