SSH je bezpečný shell sieťový protokol používaný na autentifikáciu cez nezabezpečenú sieť. Poskytuje dvojicu kľúčov: verejný a súkromný kľúč, ktoré sa používajú na vytvorenie bezpečného spojenia medzi vzdialenými a lokálnymi sieťami. Konkrétnejšie, pomocou Gitu môžete posielať alebo načítavať obsah alebo údaje do vzdialených úložísk pomocou autentifikácie kľúčom SSH.
Tento príspevok ilustruje metódu určenia súkromného kľúča SSH pri práci s príkazmi shellu v systéme Git.
Ako určiť súkromný kľúč SSH, ktorý sa má použiť pri vykonávaní príkazu Shell v systéme Git?
Protokol SSH poskytuje pár súkromných a verejných kľúčov. Verejný kľúč sa používa na uzamknutie alebo zabezpečenie údajov a súkromný kľúč sa používa na účely overenia na odomknutie alebo prístup k obsahu.
Ak chcete zadať súkromný kľúč SSH pri práci s príkazmi shellu v systéme Git, pozrite si nižšie uvedený postup.
Krok 1: Otvorte terminál Git Bash
V ponuke Po spustení otvorte „ Git Bash ” terminál:
Krok 2: Vygenerujte kľúče SSH
Vygenerujte pár kľúčov SSH pomocou poskytnutého príkazu a zadajte svoju e-mailovú adresu Git:
$ ssh-keygen -t rsa -b 4096 -C ' [e-mail chránený] '
Krok 3: Skopírujte verejný kľúč
V predvolenom nastavení sú verejné a súkromné kľúče uložené na „ C:\Users\Username\.ssh “cesta. Prejdite na miesto, kde je uložený pár kľúčov SSH. Ďalej otvorte „ id_rsa.pub ” súbor, ktorý obsahuje verejný kľúč:
Skopírujte verejný kľúč SSH z otvoreného súboru:
Krok 4: Pridajte verejný kľúč na GitHub
Otvorte oficiálny web GitHub a prihláste sa do svojho účtu GitHub. Potom kliknite na ponuku profilu a prejdite na „ nastavenie ' nasledovne:
Potom otvorte „ SSH a GPG kľúče “. Potom stlačte „ Nový kľúč SSH tlačidlo ”:
Nastavte názov kľúča podľa svojho želania a vložte skopírovaný verejný kľúč do „ kľúč ' textové pole. Teraz stlačte tlačidlo „ Pridajte kľúč SSH tlačidlo ”:
Z nižšie uvedeného výstupu je možné pozorovať, že sme úspešne pridali verejný kľúč SSH do účtu GitHub:
Krok 5: Spustite službu agenta SSH
Ak služba SSH Agent nie je spustená v systéme, spustite službu pomocou poskytnutého príkazu:
$ eval $ ( ssh-agent -s )
Krok 6: Zadajte súkromný kľúč SSH pre agenta SSH
Potom pridajte súkromný kľúč SSH do agenta SSH na overenie. Tu je „ id_rsa ” súbor obsahuje súkromný kľúč:
$ ssh-add ~ / .ssh / id_rsa
Krok 7: Otestujte svoje overenie Git pomocou GitHub
Nakoniec otestujte svoju autentifikáciu Git pomocou účtu GitHub pomocou daného príkazu:
$ ssh -T git @ github.com
Nasledujúci výstup naznačuje, že sme úspešne overili účet GitHub pomocou súkromného kľúča SSH:
To je všetko! Vysvetlili sme spôsob určenia súkromného kľúča SSH pri práci s príkazom shell v Git.
Záver
Ak chcete zadať súkromný kľúč pri práci s príkazom shell, najprv otvorte terminál Git bash. Potom vygenerujte pár kľúčov SSH, pridajte verejný kľúč do účtu GitHub, spustite službu agenta SSH na vašom lokálnom počítači a pridajte súkromný kľúč SSH do agenta SSH pomocou „ $ ssh-add ~/.ssh/id_rsa “príkaz. Potom vykonajte overenie Git na overenie svojho účtu GitHub pomocou „ $ ssh -T [e-mail chránený] “príkaz. Tento tutoriál vysvetlil, ako zadať súkromný kľúč pri práci s príkazmi shellu v systéme Git.