SSH Key(Secure Shell Key) er et par kryptografiske nøgler, der bruges i SSH-protokollen til godkendelse og datakryptering over et netværk. I Git, SSH Key bruges til at etablere en sikker forbindelse mellem din personlige computer og en ekstern Git-server, så du kan udføre operationer som at klone, trykke og trække uden at indtaste en adgangskode hver gang.
Sådan opretter du en SSH Key på forskellige operativsystemer:
På Windows:
-
Åbn Git Bash(hvis du har Git installeret) eller kommandoprompt.
-
Indtast følgende kommando for at generere en ny SSH Key:
ssh-keygen -t rsa -b 4096 -C "[email protected]"
-
Du vil blive bedt om at vælge placeringen for at gemme SSH Key. Som standard vil den blive gemt i
C:\Users\your_username\.ssh\
. Du kan også angive en brugerdefineret sti. -
Når det er afsluttet, vil systemet generere to filer:
id_rsa
(privat nøgle) ogid_rsa.pub
(offentlig nøgle) i.ssh
biblioteket. -
Kopier indholdet af den offentlige nøgle(
id_rsa.pub
) ved hjælp aftype
kommandoen og tilføj det til din eksterne Git-konto på Git-hosting-webstedet(f.eks. GitHub, GitLab) i SSH Keys-sektionen.
På Linux og macOS:
-
Åbn terminalen.
-
Indtast følgende kommando for at generere en ny SSH Key:
ssh-keygen -t rsa -b 4096 -C "[email protected]"
-
Du vil blive bedt om at vælge placeringen for at gemme SSH Key. Som standard vil den blive gemt i
~/.ssh/
. Du kan også angive en brugerdefineret sti. -
Når det er afsluttet, vil systemet generere to filer:
id_rsa
(privat nøgle) ogid_rsa.pub
(offentlig nøgle) i.ssh
biblioteket. -
Kopier indholdet af den offentlige nøgle(
id_rsa.pub
) ved hjælp afcat
kommandoen og tilføj det til din eksterne Git-konto på Git-hosting-webstedet(f.eks. GitHub, GitLab) i sektionen SSH Key.
Efter at have oprettet og tilføjet SSH Key, kan du bruge Git uden at indtaste en adgangskode, hver gang du får adgang til fjernserveren.