SSH Key(Secure Shell Key) ni jozi ya vitufe vya kriptografia vinavyotumika katika itifaki ya SSH kwa uthibitishaji na usimbaji fiche wa data kwenye mtandao. Katika Git, SSH Key hutumika kuanzisha muunganisho salama kati ya kompyuta yako ya kibinafsi na seva ya mbali ya Git, inayokuruhusu kufanya shughuli kama vile kuiga, kusukuma, na kuvuta bila kuingiza nenosiri kila wakati.
Hapa kuna jinsi ya kuunda SSH Key kwenye mifumo tofauti ya uendeshaji:
Kwenye Windows:
-
Fungua Git Bash(ikiwa umesakinisha Git) au Amri ya Kuamuru.
-
Ingiza amri ifuatayo ili kuunda mpya SSH Key:
ssh-keygen -t rsa -b 4096 -C "[email protected]"
-
Utaulizwa kuchagua eneo la kuhifadhi faili ya SSH Key. Kwa chaguo-msingi, itahifadhiwa katika
C:\Users\your_username\.ssh\
. Unaweza pia kutaja njia maalum. -
Mara baada ya kukamilika, mfumo utatoa faili mbili:
id_rsa
(ufunguo wa kibinafsi) naid_rsa.pub
(ufunguo wa umma) kwenye.ssh
saraka. -
Nakili yaliyomo kwenye ufunguo wa umma(
id_rsa.pub
) ukitumiatype
amri na uiongeze kwenye akaunti yako ya mbali ya Git kwenye tovuti ya mwenyeji wa Git(kwa mfano, GitHub, GitLab) katika sehemu ya Vifunguo vya SSH.
Kwenye Linux na macOS:
-
Fungua Terminal.
-
Ingiza amri ifuatayo ili kuunda mpya SSH Key:
ssh-keygen -t rsa -b 4096 -C "[email protected]"
-
Utaulizwa kuchagua eneo la kuhifadhi faili ya SSH Key. Kwa chaguo-msingi, itahifadhiwa katika
~/.ssh/
. Unaweza pia kutaja njia maalum. -
Mara baada ya kukamilika, mfumo utatoa faili mbili:
id_rsa
(ufunguo wa kibinafsi) naid_rsa.pub
(ufunguo wa umma) kwenye.ssh
saraka. -
Nakili maudhui ya ufunguo wa umma(
id_rsa.pub
) ukitumiacat
amri na uiongeze kwenye akaunti yako ya mbali ya Git kwenye tovuti ya upangishaji wa Git(kwa mfano, GitHub, GitLab) katika SSH Key sehemu hiyo.
Baada ya kuunda na kuongeza SSH Key, unaweza kutumia Git bila kuingiza nenosiri kila wakati unapofikia seva ya mbali.