SSH Key(Secure Shell Key) är ett par kryptografiska nycklar som används i SSH-protokollet för autentisering och datakryptering över ett nätverk. I Git, SSH Key används för att upprätta en säker anslutning mellan din persondator och en fjärransluten Git-server, så att du kan utföra operationer som att klona, pusha och dra utan att ange ett lösenord varje gång.
Så här skapar du en SSH Key på olika operativsystem:
På Windows:
-
Öppna Git Bash(om du har Git installerat) eller kommandotolken.
-
Ange följande kommando för att skapa en ny SSH Key:
ssh-keygen -t rsa -b 4096 -C "[email protected]"
-
Du kommer att bli ombedd att välja platsen för att spara SSH Key. Som standard kommer den att sparas i
C:\Users\your_username\.ssh\
. Du kan också ange en anpassad sökväg. -
När det är klart kommer systemet att generera två filer:
id_rsa
(privat nyckel) ochid_rsa.pub
(offentlig nyckel) i.ssh
katalogen. -
Kopiera innehållet i den publika nyckeln(
id_rsa.pub
) med hjälp avtype
kommandot och lägg till det i ditt fjärranslutna Git-konto på Git-värdwebbplatsen(t.ex. GitHub, GitLab) i avsnittet SSH-nycklar.
På Linux och macOS:
-
Öppna terminalen.
-
Ange följande kommando för att skapa en ny SSH Key:
ssh-keygen -t rsa -b 4096 -C "[email protected]"
-
Du kommer att bli ombedd att välja platsen för att spara SSH Key. Som standard kommer den att sparas i
~/.ssh/
. Du kan också ange en anpassad sökväg. -
När det är klart kommer systemet att generera två filer:
id_rsa
(privat nyckel) ochid_rsa.pub
(offentlig nyckel) i.ssh
katalogen. -
Kopiera innehållet i den publika nyckeln(
id_rsa.pub
) medcat
kommandot och lägg till det i ditt fjärranslutna Git-konto på Git-värdwebbplatsen(t.ex. GitHub, GitLab) i avsnittet SSH Key.
Efter att ha skapat och lagt till SSH Key kan du använda Git utan att ange ett lösenord varje gång du går in på fjärrservern.