SSH on turvalise kesta võrguprotokoll, mida kasutatakse autentimiseks kaitsmata võrgu kaudu. See pakub paari võtmeid: avalikud ja privaatvõtmed, mida kasutatakse turvalise ühenduse loomiseks kaug- ja kohalike võrkude vahel. Täpsemalt saate Giti kasutades sisu või andmeid kaughoidlatesse lükata või tuua, kasutades SSH-võtme autentimist.
See postitus illustreerib privaatse SSH-võtme määramise meetodit Gitis shellikäskudega töötamisel.
Kuidas määrata privaatne SSH-võti, mida Gitis Shelli käsu käivitamisel kasutada?
SSH-protokoll pakub võtmepaare privaatseid ja avalikke võtmeid. Avalikku võtit kasutatakse andmete lukustamiseks või kaitsmiseks ning privaatvõtit kasutatakse autentimiseks, et avada või sisule juurde pääseda.
Privaatse SSH-võtme määramiseks Gitis shellikäskudega töötamisel vaadake allolevat protseduuri.
1. samm: avage Git Bashi terminal
Avage käivitusmenüüst ' Git Bash ” terminal:
2. samm: looge SSH-võtmed
Looge SSH-võtmepaar, kasutades antud käsku, ja määrake oma Giti e-posti aadress:
$ ssh-keygen -t rsa -b 4096 -C ' [meil kaitstud] '
3. samm: kopeerige avalik võti
Vaikimisi salvestatakse avalikud ja privaatvõtmed ' C:\Kasutajad\Kasutajanimi\.ssh ” tee. Minge kohta, kus SSH-võtmepaar on salvestatud. Järgmisena avage ' id_rsa.pub ” fail, mis sisaldab avalikku võtit:
Kopeerige avatud failist SSH avalik võti:
4. toiming: lisage GitHubi avalik võti
Avage GitHubi ametnik ja logige sisse oma GitHubi kontole. Pärast seda klõpsake profiilimenüül ja minge ' Seaded ' järgnevalt:
Seejärel avage ' SSH ja GPG võtmed ” seadistus. Pärast seda vajutage nuppu ' Uus SSH-võti ” nupp:
Määrake võtme pealkiri vastavalt oma soovile ja kleepige kopeeritud avalik võti ' Võti ' tekstiväli. Nüüd vajutage nuppu ' Lisage SSH-võti ” nupp:
Allolevast väljundist võib näha, et oleme GitHubi kontole avaliku SSH-võtme edukalt lisanud:
5. samm: käivitage SSH-agendi teenus
Kui SSH-agendi teenust süsteemis ei käivitata, käivitage teenus antud käsu abil:
$ eval $ ( ssh-agent -s )
6. samm: määrake SSH-agendi privaatne SSH-võti
Pärast seda lisage autentimiseks SSH-agendile SSH privaatvõti. Siin on ' id_rsa ” fail sisaldab privaatvõtit:
$ ssh-add ~ / .ssh / id_rsa
7. toiming: testige oma Giti autentimist GitHubiga
Lõpuks testige oma Giti autentimist GitHubi kontoga antud käsu kaudu:
$ ssh -T git @ github.com
Allolev väljund näitab, et oleme GitHubi konto edukalt autentinud privaatse SSH-võtmega:
See on kõik! Oleme selgitanud privaatse SSH-võtme määramise meetodit shell-käsuga töötamisel Gitis.
Järeldus
Privaatvõtme määramiseks shell-käsuga töötamisel avage esmalt Git bashi terminal. Järgmisena looge SSH-võtmepaar, lisage GitHubi kontole avalik võti, käivitage kohalikus masinas SSH-agendi teenus ja lisage privaatne SSH-võti SSH-agendile, kasutades nuppu ' $ ssh-add ~/.ssh/id_rsa ” käsk. Pärast seda tehke Git autentimine, et autentida oma GitHubi konto, kasutades ' $ ssh -T [meil kaitstud] ” käsk. Selles õpetuses selgitati, kuidas määrata privaatvõtit Gitis shellikäskudega töötamisel.