Hvordan specificerer man den private SSH-nøgle, der skal bruges, når man udfører Shell-kommando på Git?

Hvordan Specificerer Man Den Private Ssh Nogle Der Skal Bruges Nar Man Udforer Shell Kommando Pa Git



SSH er en sikker shell-netværksprotokol, der bruges til godkendelse over et usikret netværk. Det giver et par nøgler: offentlige og private nøgler, der bruges til at oprette en sikker forbindelse mellem fjern- og lokale netværk. Mere specifikt, ved hjælp af Git, kan du skubbe eller hente indhold eller data til fjerndepoter ved at bruge SSH-nøglegodkendelse.

Dette indlæg vil illustrere metoden til at specificere den private SSH-nøgle, når du arbejder med shell-kommandoer på Git.







Hvordan specificerer man den private SSH-nøgle, der skal bruges, når man udfører Shell-kommando på Git?

SSH-protokollen giver nøglepar private og offentlige nøgler. Den offentlige nøgle bruges til at låse eller sikre dataene, og den private nøgle bruges til autentificeringsformål for at låse op eller få adgang til indholdet.



For at specificere den private SSH-nøgle, når du arbejder med shell-kommandoer på Git, se nedenstående procedure.



Trin 1: Åbn Git Bash Terminal





Fra startmenuen skal du åbne ' Git Bash ' terminal:


Trin 2: Generer SSH-nøgler



Generer SSH-nøgleparret ved hjælp af den medfølgende kommando og angiv din Git-e-mailadresse:

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



Trin 3: Kopier offentlig nøgle

Som standard gemmes de offentlige og private nøgler på ' C:\Brugere\Brugernavn\.ssh 'sti. Gå til det sted, hvor SSH-nøgleparret er gemt. Åbn derefter ' id_rsa.pub ' fil, der indeholder den offentlige nøgle:


Kopier den offentlige SSH-nøgle fra den åbnede fil:


Trin 4: Tilføj offentlig nøgle på GitHub

Åbn GitHub-officielle og log ind på din GitHub-konto. Klik derefter på profilmenuen og gå til ' Indstillinger ' som følger:


Åbn derefter ' SSH og GPG nøgler ” indstilling. Tryk derefter på ' Ny SSH nøgle ” knap:


Indstil nøgletitlen efter dit ønske og indsæt den kopierede offentlige nøgle i ' Nøgle ' tekstfelt. Tryk nu på ' Tilføj SSH-nøgle ” knap:


Fra nedenstående output kan det observeres, at vi med succes har tilføjet offentlig SSH-nøgle til GitHub-kontoen:


Trin 5: Start SSH Agent Service

Hvis SSH Agent-tjenesten ikke er startet på systemet, skal du starte tjenesten ved hjælp af den medfølgende kommando:

$ eval $ ( ssh-agent -s )



Trin 6: Angiv privat SSH-nøgle til SSH-agent

Derefter skal du tilføje den private SSH-nøgle til SSH Agent for godkendelse. Her er ' id_rsa filen indeholder den private nøgle:

$ ssh-add ~ / .ssh / id_rsa



Trin 7: Test din Git-godkendelse med GitHub

Til sidst, test din Git-godkendelse med en GitHub-konto gennem den givne kommando:

$ ssh -T git @ github.com


Nedenstående output indikerer, at vi har godkendt GitHub-kontoen med den private SSH-nøgle:


Det er alt! Vi har forklaret metoden til at specificere den private SSH-nøgle, når du arbejder med shell-kommandoen i Git.

Konklusion

For at angive den private nøgle, når du arbejder med shell-kommandoen, skal du først åbne Git bash-terminalen. Generer derefter et SSH-nøglepar, tilføj den offentlige nøgle til GitHub-kontoen, start SSH-agenttjenesten på din lokale maskine, og tilføj den private SSH-nøgle til SSH-agenten ved hjælp af ' $ ssh-add ~/.ssh/id_rsa ” kommando. Derefter skal du udføre Git-godkendelse for at godkende din GitHub-konto ved hjælp af ' $ ssh -T [e-mail-beskyttet] ” kommando. Denne tutorial forklarede, hvordan man angiver den private nøgle, når man arbejder med shell-kommandoer i Git.