SSH Key(Secure Shell Key) er et par kryptografiske nøkler som brukes i SSH-protokollen for autentisering og datakryptering over et nettverk. I Git, SSH Key brukes til å etablere en sikker forbindelse mellom din personlige datamaskin og en ekstern Git-server, slik at du kan utføre operasjoner som klone, push og pull uten å skrive inn et passord hver gang.
Slik lager du en SSH Key på forskjellige operativsystemer:
På Windows:
-
Åpne Git Bash(hvis du har Git installert) eller kommandoprompt.
-
Skriv inn følgende kommando for å generere en ny SSH Key:
ssh-keygen -t rsa -b 4096 -C "[email protected]"
-
Du vil bli bedt om å velge stedet for å lagre SSH Key. Som standard vil den bli lagret i
C:\Users\your_username\.ssh\
. Du kan også angi en egendefinert bane. -
Når det er fullført, vil systemet generere to filer:
id_rsa
(privat nøkkel) ogid_rsa.pub
(offentlig nøkkel) i.ssh
katalogen. -
Kopier innholdet til den offentlige nøkkelen(
id_rsa.pub
) ved å bruketype
kommandoen og legg den til den eksterne Git-kontoen din på Git-vertsnettstedet(f.eks. GitHub, GitLab) i SSH Keys-delen.
På Linux og macOS:
-
Åpne terminalen.
-
Skriv inn følgende kommando for å generere en ny SSH Key:
ssh-keygen -t rsa -b 4096 -C "[email protected]"
-
Du vil bli bedt om å velge stedet for å lagre SSH Key. Som standard vil den bli lagret i
~/.ssh/
. Du kan også angi en egendefinert bane. -
Når det er fullført, vil systemet generere to filer:
id_rsa
(privat nøkkel) ogid_rsa.pub
(offentlig nøkkel) i.ssh
katalogen. -
Kopier innholdet til den offentlige nøkkelen(
id_rsa.pub
) ved å brukecat
kommandoen og legg den til den eksterne Git-kontoen din på Git-vertsnettstedet(f.eks. GitHub, GitLab) i delen SSH Key.
Etter å ha opprettet og lagt til SSH Key, kan du bruke Git uten å skrive inn et passord hver gang du får tilgang til den eksterne serveren.