Trinn 1:Generer et SSH-nøkkelpar :
Åpne terminalen din og naviger til stedet der du vil lagre SSH-nøkkelparet. For eksempel:
```
cd ~/.ssh
```
Kjør følgende kommando for å generere et SSH-nøkkelpar:
```
ssh-keygen -t rsa -b 4096 -C "din_epost@example.com"
```
Hvor:
- `-t rsa` spesifiserer typen nøkkel som skal genereres (RSA i dette tilfellet).
- `-b 4096` spesifiserer nøkkelstørrelsen i biter (4096 biter anbefales).
- `-C "din_epost@example.com"` legger til en kommentar til nøkkelen, inkludert e-postadressen din.
Du vil bli bedt om å lagre nøkkelen i en fil. Trykk Enter for å godta standard filnavn (`id_rsa`). Du vil også bli bedt om å angi en passordfrase for nøkkelen din. Skriv inn og bekreft passordfrasen. Denne passordfrasen brukes til å beskytte din private nøkkel.
Trinn 2:Legg til SSH-nøkkelen din til GitHub :
Når du har generert SSH-nøkkelparet ditt, må du legge til den offentlige nøkkelen til GitHub-kontoen din.
Gå til GitHub-kontoen din og klikk på profilbildet ditt øverst til høyre. Velg Innstillinger og klikk deretter på SSH- og GPG-nøkler .
Klikk på Ny SSH-nøkkel knapp. I Tittel oppgi et beskrivende navn for nøkkelen din, for eksempel "Personlig SSH-nøkkel". I Nøkkel feltet kopierer du innholdet i den offentlige nøkkelfilen (`~/.ssh/id_rsa.pub`).
Klikk på Legg til SSH-nøkkel for å legge til nøkkelen til GitHub-kontoen din.
Trinn 3:Konfigurer Git til å bruke SSH :
Åpne terminalen din og kjør følgende kommando for å konfigurere Git til å bruke SSH:
```
git config --global url."git@github.com:".insteadOf "https://github.com/"
```
Denne kommandoen konfigurerer Git til å bruke SSH-protokollen i stedet for HTTPS når du kommuniserer med GitHub.
Trinn 4:Test SSH-tilkoblingen :
For å teste SSH-tilkoblingen, prøv å klone et GitHub-depot med SSH:
```
git klone git@github.com:brukernavn/repository-name.git
```
Der `brukernavn` er ditt GitHub-brukernavn og `repository-name` er navnet på depotet du vil klone.
Du bør bli bedt om å oppgi SSH-passordet ditt. Skriv inn passordfrasen du spesifiserte da du genererte SSH-nøkkelparet.
Hvis kloningen er vellykket, betyr det at SSH-tilkoblingen din til GitHub er satt opp riktig, og du kan nå trykke og trekke kode uten å skrive inn passordet ditt.
Merk :Når du bruker passordløs autentisering med SSH, sørg for at du har en sterk passordfrase for SSH-nøkkelen din for å beskytte din private nøkkel mot uautorisert tilgang.