Weboldal keresés

Hogyan lehet megadni a használni kívánt privát SSH-kulcsot a shell parancs végrehajtásakor a Git-en?


Az SSH egy biztonságos hálózati protokoll, amelyet hitelesítésre használnak nem biztonságos hálózaton. Két kulcsot biztosít: nyilvános és privát kulcsokat, amelyek a távoli és helyi hálózatok közötti biztonságos kapcsolat létrehozására szolgálnak. Pontosabban, a Git használatával a biztonságos SSH kulcs hitelesítéssel feltölthet vagy letölthet tartalmat vagy adatokat távoli tárolókba.

Ez a bejegyzés bemutatja a módszert a privát SSH kulcs megadására, amikor shell parancsokat használunk a Git-en.

Hogyan lehet megadni a használni kívánt privát SSH-kulcsot a shell parancs végrehajtásakor a Git-en?

Az SSH protokoll kulcspárokat biztosít, magán- és nyilvános kulcsokat. A nyilvános kulcsot az adatok zárolására vagy védelmére használják, míg a magánkulcsot az autentikációs célokra használják a tartalom feloldására vagy hozzáférésére.

A magán SSH-kulcs megadásához a Git parancsokkal való munka során nézd meg az alább megadott eljárást.

1. lépés: Nyisd meg a Git Bash Terminált

A Startup menüből nyisd meg a „Git Bash” terminált:

Generálja az SSH kulcspárt a megadott parancs segítségével, és adja meg a Git e-mail címét:

ssh-keygen -t rsa -b 4096 -C "[email "

3. lépés: Másolja a nyilvános kulcsot

Alapértelmezés szerint a nyilvános és a privát kulcsok a “C:\Users\Felhasználónév\.ssh ” helyen vannak elmentve. Menj a helyre, ahol az SSH kulcspár el van mentve. Következő lépésként nyisd meg az “id_rsa.pub ” fájlt, amely a nyilvános kulcsot tartalmazza:

Másold ki az SSH nyilvános kulcsot az megnyitott fájlból:

4. lépés: Nyilvános kulcs hozzáadása a GitHub-hoz

Nyisd meg a GitHub hivatalos weboldalát, és jelentkezz be a GitHub fiókodba. Ezután kattints a profil menüre, és menj a “Beállítások” menüpontra az alábbiak szerint:

Ezután nyisd meg a „SSH és GPG kulcsok” beállítást. Ezt követően kattints a „Új SSH kulcs” gombra:

Állítsa be a kulcs címét a kívánsága szerint, és illessze be a másolt nyilvános kulcsot a “Kulcs ” szövegmezőbe. Most nyomja meg a “SSH kulcs hozzáadása ” gombot:

Az alábbi kimenetből megfigyelhető, hogy sikeresen hozzáadtuk a nyilvános SSH kulcsot a GitHub fiókhoz.

5. lépés: Az SSH Agent Szolgáltatás Indítása

Ha az SSH ügynök szolgáltatás nincs elindítva a rendszeren, akkor indítsa el a szolgáltatást a megadott parancs segítségével:

eval $(ssh-agent -s)

6. lépés: Adja meg a Privát SSH Kulcsot az SSH Ügynöknek

Ezután add hozzá az SSH privát kulcsot az SSH Ügynökhöz az azonosításhoz. Itt a „id_rsa” fájl tartalmazza a privát kulcsot:

ssh-add ~/.ssh/id_rsa

7. lépés: Teszteld a Git hitelesítést a GitHub-bal

Végül, teszteld a Git hitelesítést egy GitHub fiókkal a megadott parancs segítségével:

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 magán SSH kulcs megadásának módszerét, amikor a Git parancssorában dolgozunk.

Következtetés

A privát kulcs megadásához a shell parancsok használata során először nyissa meg a Git bash terminált. Ezután generáljon 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épén, és adja hozzá a privát SSH kulcsot az SSH ügynökhöz a „$ssh-add ~/.ssh/id_rsa” parancs segítségével. Ezt követően végezze el a Git hitelesítést a GitHub fiókjának hitelesítéséhez a „$ssh -T [email ” parancs használatával. Ez az útmutató elmagyarázta, hogyan lehet megadni a privát kulcsot a shell parancsok használatakor a Git-ben.