Trin 1:Generer et SSH-nøglepar :
Åbn din terminal og naviger til det sted, hvor du vil gemme dit SSH-nøglepar. For eksempel:
```
cd ~/.ssh
```
Kør følgende kommando for at generere et SSH-nøglepar:
```
ssh-keygen -t rsa -b 4096 -C "[email protected]"
```
Hvor:
- `-t rsa` angiver typen af nøgle, der skal genereres (RSA i dette tilfælde).
- `-b 4096` angiver nøglestørrelsen i bit (4096 bit anbefales).
- `-C "[email protected]"` tilføjer en kommentar til nøglen, inklusive din e-mailadresse.
Du bliver bedt om at gemme nøglen i en fil. Tryk på Enter for at acceptere standardfilnavnet (`id_rsa`). Du vil også blive bedt om at indtaste en adgangssætning til din nøgle. Indtast og bekræft adgangssætningen. Denne adgangssætning bruges til at beskytte din private nøgle.
Trin 2:Tilføj din SSH-nøgle til GitHub :
Når du har genereret dit SSH-nøglepar, skal du tilføje den offentlige nøgle til din GitHub-konto.
Gå til din GitHub-konto og klik på dit profilbillede i øverste højre hjørne. Vælg Indstillinger og klik derefter på SSH- og GPG-nøgler .
Klik på Ny SSH-nøgle knap. I Titel feltet, skal du angive et beskrivende navn til din nøgle, såsom "Personlig SSH-nøgle". I Nøglen feltet skal du kopiere indholdet af den offentlige nøglefil (`~/.ssh/id_rsa.pub`).
Klik på Tilføj SSH-nøgle knappen for at tilføje nøglen til din GitHub-konto.
Trin 3:Konfigurer Git til at bruge SSH :
Åbn din terminal og kør følgende kommando for at konfigurere Git til at bruge SSH:
```
git config --global url."[email protected]:".i stedet for "https://github.com/"
```
Denne kommando konfigurerer Git til at bruge SSH-protokollen i stedet for HTTPS, når der kommunikeres med GitHub.
Trin 4:Test SSH-forbindelsen :
For at teste SSH-forbindelsen, prøv at klone et GitHub-lager ved hjælp af SSH:
```
git-klon [email protected]:brugernavn/repository-name.git
```
Hvor `brugernavn` er dit GitHub-brugernavn og `repository-name` er navnet på det lager du vil klone.
Du skal blive bedt om din SSH-adgangssætning. Indtast den adgangssætning, du angav, da du genererede SSH-nøgleparret.
Hvis kloningen lykkes, betyder det, at din SSH-forbindelse til GitHub er konfigureret korrekt, og du kan nu trykke og trække kode uden at indtaste din adgangskode.
Bemærk :Når du bruger adgangskodefri godkendelse med SSH, skal du sikre dig, at du har en stærk adgangssætning til din SSH-nøgle for at beskytte din private nøgle mod uautoriseret adgang.