Kuinka määrittää yksityinen SSH-avain, jota käytetään suoritettaessa Shell-komentoa Gitissä?

Kuinka Maarittaa Yksityinen Ssh Avain Jota Kaytetaan Suoritettaessa Shell Komentoa Gitissa



SSH on suojattu shell-verkkoprotokolla, jota käytetään todentamiseen suojaamattoman verkon kautta. Se tarjoaa parin avaimia: julkisia ja yksityisiä avaimia, joita käytetään luomaan suojattu yhteys etä- ja paikallisverkkojen välille. Tarkemmin sanottuna Gitin avulla voit työntää tai hakea sisältöä tai tietoja etävarastoihin käyttämällä SSH-avaintodennusta.

Tämä viesti havainnollistaa menetelmää yksityisen SSH-avaimen määrittämiseksi, kun työskentelet shell-komentojen kanssa Gitissä.







Kuinka määrittää yksityinen SSH-avain, jota käytetään suoritettaessa Shell-komentoa Gitissä?

SSH-protokolla tarjoaa avainparin yksityiset ja julkiset avaimet. Julkista avainta käytetään tietojen lukitsemiseen tai suojaamiseen, ja yksityistä avainta käytetään todennustarkoituksiin sisällön lukituksen avaamiseen tai pääsyyn.



Yksityisen SSH-avaimen määrittämiseksi, kun työskentelet shell-komentojen kanssa Gitissä, katso alla olevaa menettelyä.



Vaihe 1: Avaa Git Bash -pääte





Avaa käynnistysvalikosta ' Git Bash ”pääte:


Vaihe 2: Luo SSH-avaimet



Luo SSH-avainpari käyttämällä annettua komentoa ja määritä Git-sähköpostiosoitteesi:

$ ssh-keygen -t rsa -b 4096 -C ' [sähköposti suojattu] '



Vaihe 3: Kopioi julkinen avain

Oletuksena julkiset ja yksityiset avaimet tallennetaan ' C:\Käyttäjät\Käyttäjänimi\.ssh ”polku. Siirry paikkaan, johon SSH-avainpari on tallennettu. Avaa seuraavaksi ' id_rsa.pub ” tiedosto, joka sisältää julkisen avaimen:


Kopioi SSH:n julkinen avain avatusta tiedostosta:


Vaihe 4: Lisää julkinen avain GitHubiin

Avaa GitHub-virallinen ja kirjaudu sisään GitHub-tilillesi. Napsauta sen jälkeen profiilivalikkoa ja siirry kohtaan ' asetukset ' seuraavasti:


Avaa sitten ' SSH- ja GPG-avaimet ”asetus. Paina sen jälkeen ' Uusi SSH-avain ”-painike:


Aseta avaimen otsikko haluamallasi tavalla ja liitä kopioitu julkinen avain ' Avain ' tekstikenttä. Paina nyt ' Lisää SSH-avain ”-painike:


Alla olevasta tuotosta voidaan havaita, että olemme onnistuneesti lisänneet julkisen SSH-avaimen GitHub-tilille:


Vaihe 5: Käynnistä SSH-agenttipalvelu

Jos SSH Agent -palvelua ei käynnistetä järjestelmässä, käynnistä palvelu käyttämällä annettua komentoa:

$ eval $ ( ssh-agentti -s )



Vaihe 6: Määritä yksityinen SSH-avain SSH-agentille

Lisää sen jälkeen yksityinen SSH-avain SSH-agenttiin todennusta varten. Täällä ' id_rsa ' tiedosto sisältää yksityisen avaimen:

$ ssh-add ~ / .ssh / id_rsa



Vaihe 7: Testaa Git-todennusta GitHubilla

Lopuksi testaa Git-todennus GitHub-tilillä annetulla komennolla:

$ ssh -T git @ github.com


Alla oleva tulos osoittaa, että olemme onnistuneesti todenneet GitHub-tilin yksityisellä SSH-avaimella:


Siinä kaikki! Olemme selittäneet menetelmän yksityisen SSH-avaimen määrittämiseksi, kun työskentelet shell-komennon kanssa Gitissä.

Johtopäätös

Jos haluat määrittää yksityisen avaimen, kun työskentelet shell-komennon kanssa, avaa ensin Git bash -pääte. Luo seuraavaksi SSH-avainpari, lisää julkinen avain GitHub-tilille, käynnistä SSH-agenttipalvelu paikallisella koneellasi ja lisää yksityinen SSH-avain SSH-agenttiin käyttämällä ' $ ssh-add ~/.ssh/id_rsa ”komento. Suorita sen jälkeen Git-todennus vahvistaaksesi GitHub-tilisi käyttämällä ' $ ssh -T [sähköposti suojattu] ”komento. Tässä opetusohjelmassa selitettiin, kuinka yksityinen avain määritetään käytettäessä komentotulkkikomentoja Gitissä.