Hvordan spesifisere den private SSH-nøkkelen som skal brukes når du utfører Shell Command på Git?

Hvordan Spesifisere Den Private Ssh Nokkelen Som Skal Brukes Nar Du Utforer Shell Command Pa Git



SSH er en sikker nettverksprotokoll som brukes for autentisering over et usikret nettverk. Den gir et par nøkler: offentlige og private nøkler som brukes til å opprette en sikker forbindelse mellom eksterne og lokale nettverk. Mer spesifikt, ved å bruke Git, kan du pushe eller hente innhold eller data til eksterne depoter ved å bruke SSH-nøkkelautentisering.

Dette innlegget vil illustrere metoden for å spesifisere den private SSH-nøkkelen når du arbeider med skallkommandoer på Git.







Hvordan spesifisere den private SSH-nøkkelen som skal brukes når du utfører Shell Command 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-nøkkelen når du arbeider med skallkommandoer på Git, se prosedyren nedenfor.



Trinn 1: Åpne Git Bash Terminal





Fra oppstartsmenyen åpner du ' Git Bash ' terminal:


Trinn 2: Generer SSH-nøkler



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

$ ssh-keygen -t rsa -b 4096 -C ' [e-postbeskyttet] '



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. Deretter åpner du ' id_rsa.pub ' fil som inneholder den offentlige nøkkelen:


Kopier den offentlige SSH-nøkkelen fra den åpnede filen:


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

Åpne GitHub-offisielle og logg inn på GitHub-kontoen din. Deretter klikker du på profilmenyen og går til ' Innstillinger ' følgende:


Deretter åpner du ' SSH- og GPG-nøkler ' omgivelser. Deretter trykker du på ' Ny SSH-nøkkel ”-knapp:


Still inn nøkkeltittelen i henhold til ditt ønske og lim inn den kopierte offentlige nøkkelen i ' Nøkkel ' tekstfelt. Nå trykker du på ' Legg til SSH-nøkkel ”-knapp:


Fra utgangen 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, starter du tjenesten ved å bruke den angitte kommandoen:

$ eval $ ( ssh-agent -s )



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

Deretter legger du til den private SSH-nøkkelen til SSH Agent for autentisering. Her er ' id_rsa filen inneholder den private nøkkelen:

$ ssh-legg til ~ / .ssh / id_rsa



Trinn 7: Test Git-autentiseringen din med GitHub

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

$ ssh -T git @ github.com


Utdataene nedenfor indikerer at vi har autentisert GitHub-kontoen med den private SSH-nøkkelen:


Det er alt! Vi har forklart metoden for å spesifisere Private SSH-nøkkelen når du arbeider med shell-kommandoen i Git.

Konklusjon

For å spesifisere den private nøkkelen når du arbeider med shell-kommandoen, åpne først Git bash-terminalen. Generer deretter et SSH-nøkkelpar, legg til den offentlige nøkkelen til GitHub-kontoen, start SSH-agenttjenesten på din lokale maskin, og legg til den private SSH-nøkkelen 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 [e-postbeskyttet] ' kommando. Denne opplæringen forklarte hvordan du spesifiserer den private nøkkelen når du arbeider med skallkommandoer i Git.