Hogyan lehet megadni a privát SSH-kulcsot, amelyet a Shell-parancs futtatásakor használunk a Git-en?

Hogyan Lehet Megadni A Privat Ssh Kulcsot Amelyet A Shell Parancs Futtatasakor Hasznalunk A Git En



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.