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.