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.