SSH Key(Secure Shell Key) egy titkosítási kulcspár, amelyet az SSH protokollban használnak a hálózaton keresztüli hitelesítéshez és adattitkosításhoz. A Gitben SSH Key biztonságos kapcsolat létrehozására szolgál a személyi számítógépe és a távoli Git-kiszolgáló között, lehetővé téve olyan műveletek végrehajtását, mint a klónozás, a leküldés és a lehúzás anélkül, hogy minden alkalommal jelszót kellene megadni.
A következőképpen hozhat létre egyet SSH Key különböző operációs rendszereken:
Windows rendszeren:
-
Nyissa meg a Git Bash-t(ha telepítette a Git-et) vagy a Parancssort.
-
Írja be a következő parancsot egy új létrehozásához SSH Key:
ssh-keygen -t rsa -b 4096 -C "[email protected]"
-
A rendszer kéri, hogy válassza ki a mentési helyet SSH Key. Alapértelmezés szerint a következő helyre kerül mentésre
C:\Users\your_username\.ssh\
:. Egyéni elérési utat is megadhat. -
Ha elkészült, a rendszer két fájlt generál:
id_rsa
(privát kulcs) ésid_rsa.pub
(nyilvános kulcs) a.ssh
könyvtárban. -
Másolja ki a nyilvános kulcs() tartalmát
id_rsa.pub
a paranccsaltype
, és adja hozzá távoli Git-fiókjához a Git hosting webhelyén(pl. GitHub, GitLab) az SSH-kulcsok szakaszban.
Linuxon és macOS-en:
-
Nyissa meg a terminált.
-
Írja be a következő parancsot egy új létrehozásához SSH Key:
ssh-keygen -t rsa -b 4096 -C "[email protected]"
-
A rendszer kéri, hogy válassza ki a mentési helyet SSH Key. Alapértelmezés szerint a következő helyre kerül mentésre
~/.ssh/
:. Egyéni elérési utat is megadhat. -
Ha elkészült, a rendszer két fájlt generál:
id_rsa
(privát kulcs) ésid_rsa.pub
(nyilvános kulcs) a.ssh
könyvtárban. -
Másolja ki a nyilvános kulcs() tartalmát
id_rsa.pub
a paranccsalcat
, és adja hozzá a távoli Git-fiókjához a Git hosting webhelyén(pl. GitHub, GitLab) a szakaszban SSH Key.
A létrehozása és hozzáadása után SSH Key a Git jelszó megadása nélkül használható minden alkalommal, amikor hozzáfér a távoli szerverhez.