Az SSH egy biztonságos shell hálózati protokoll, amelyet nem biztonságos hálózaton keresztüli hitelesítésre használnak. Kulcspárt biztosít: nyilvános és privát kulcsokat, amelyek a távoli és a helyi hálózatok közötti biztonságos kapcsolat létrehozására szolgálnak. Pontosabban, a Git használatával SSH-kulcs-hitelesítéssel távoli tárolókba küldhet vagy tölthet le tartalmat vagy adatokat.
Ez a bejegyzés bemutatja a privát SSH-kulcs megadásának módszerét, amikor shell-parancsokkal dolgozik a Git-en.
Hogyan lehet megadni a privát SSH-kulcsot, amelyet a Shell-parancs futtatásakor használunk a Git-en?
Az SSH protokoll kulcspárt biztosít magán és nyilvános kulcsok számára. A nyilvános kulcsot az adatok zárolására vagy biztosítására, a privát kulcsot pedig hitelesítési célokra használják a tartalom feloldásához vagy eléréséhez.
A privát SSH-kulcs megadásához, amikor shell-parancsokkal dolgozik a Gitben, tekintse meg az alábbi eljárást.
1. lépés: Nyissa meg a Git Bash terminált
Az Indítás menüben nyissa meg a „ Git Bash ” terminál:
2. lépés: SSH-kulcsok létrehozása
A megadott paranccsal hozza létre az SSH kulcspárt, és adja meg Git e-mail címét:
$ ssh-keygen -t rsa -b 4096 -C ' [e-mail védett] '
3. lépés: Másolja a nyilvános kulcsot
Alapértelmezés szerint a nyilvános és a privát kulcsok a „ C:\Felhasználók\Felhasználónév\.ssh ' pálya. Menjen arra a helyre, ahová az SSH-kulcspárt menti. Ezután nyissa meg a „ id_rsa.pub ” fájl, amely tartalmazza a nyilvános kulcsot:
Másolja ki a nyilvános SSH kulcsot a megnyitott fájlból:
4. lépés: Adjon hozzá nyilvános kulcsot a GitHubon
Nyissa meg a GitHub hivatalos oldalát és jelentkezzen be GitHub-fiókjába. Ezután kattintson a profil menüre, és lépjen a ' Beállítások ' alábbiak szerint:
Ezután nyissa meg a „ SSH és GPG kulcsok ” beállítást. Ezt követően nyomja meg a „ Új SSH kulcs ” gomb:
Állítsa be a kulcs címét kívánsága szerint, és illessze be a másolt nyilvános kulcsot a „ Kulcs ” szövegmező. Most nyomja meg a „ SSH kulcs hozzáadása ” gomb:
Az alábbi kimenetből megfigyelhető, hogy sikeresen hozzáadtuk a nyilvános SSH-kulcsot a GitHub-fiókhoz:
5. lépés: Indítsa el az SSH Agent szolgáltatást
Ha az SSH Agent szolgáltatás nem indul el a rendszeren, akkor indítsa el a szolgáltatást a megadott paranccsal:
$ eval $ ( ssh-agent -s )
6. lépés: Adja meg a privát SSH-kulcsot az SSH-ügynök számára
Ezután adja hozzá az SSH privát kulcsot az SSH Agenthez a hitelesítéshez. Itt a „ id_rsa ” fájl tartalmazza a privát kulcsot:
$ ssh-add ~ / .ssh / id_rsa
7. lépés: Tesztelje a Git hitelesítést a GitHub segítségével
Végül tesztelje a Git-hitelesítést egy GitHub-fiókkal a megadott paranccsal:
$ ssh -T git @ github.com
Az alábbi kimenet azt jelzi, hogy sikeresen hitelesítettük a GitHub-fiókot a privát SSH-kulccsal:
Ez minden! Elmagyaráztuk a privát SSH kulcs megadásának módszerét, amikor a shell paranccsal dolgozik a Gitben.
Következtetés
A privát kulcs megadásához, amikor a shell paranccsal dolgozik, először nyissa meg a Git bash terminált. Ezután hozzon létre egy SSH-kulcspárt, adja hozzá a nyilvános kulcsot a GitHub-fiókhoz, indítsa el az SSH-ügynök szolgáltatást a helyi gépen, és adja hozzá a privát SSH-kulcsot az SSH-ügynökhöz a „ $ ssh-add ~/.ssh/id_rsa ” parancsot. Ezt követően végezze el a Git hitelesítést a GitHub-fiók hitelesítéséhez a „ $ ssh -T [e-mail védett] ” parancsot. Ez az oktatóanyag elmagyarázza, hogyan kell megadni a privát kulcsot, amikor shell-parancsokkal dolgozik a Gitben.