Steg 1:Skapa ett SSH-nyckelpar :
Öppna din terminal och navigera till platsen där du vill spara ditt SSH-nyckelpar. Till exempel:
```
cd ~/.ssh
```
Kör följande kommando för att generera ett SSH-nyckelpar:
```
ssh-keygen -t rsa -b 4096 -C "[email protected]"
```
Där:
- `-t rsa` anger vilken typ av nyckel som ska genereras (RSA i detta fall).
- `-b 4096` anger nyckelstorleken i bitar (4096 bitar rekommenderas).
- `-C "[email protected]"` lägger till en kommentar till nyckeln, inklusive din e-postadress.
Du kommer att uppmanas att spara nyckeln i en fil. Tryck på Enter för att acceptera standardfilnamnet (`id_rsa`). Du kommer också att bli ombedd att ange en lösenordsfras för din nyckel. Ange och verifiera lösenfrasen. Denna lösenfras används för att skydda din privata nyckel.
Steg 2:Lägg till din SSH-nyckel till GitHub :
När du har skapat ditt SSH-nyckelpar måste du lägga till den publika nyckeln till ditt GitHub-konto.
Gå till ditt GitHub-konto och klicka på din profilbild i det övre högra hörnet. Välj Inställningar och klicka sedan på SSH- och GPG-nycklar .
Klicka på Ny SSH-nyckel knapp. I Titel fältet, ange ett beskrivande namn för din nyckel, till exempel "Personlig SSH-nyckel". I Nyckel kopiera innehållet i den offentliga nyckelfilen (`~/.ssh/id_rsa.pub`).
Klicka på Lägg till SSH-nyckel knappen för att lägga till nyckeln till ditt GitHub-konto.
Steg 3:Konfigurera Git för att använda SSH :
Öppna din terminal och kör följande kommando för att konfigurera Git att använda SSH:
```
git config --global url."[email protected]:".insteadOf "https://github.com/"
```
Detta kommando konfigurerar Git att använda SSH-protokollet istället för HTTPS vid kommunikation med GitHub.
Steg 4:Testa SSH-anslutningen :
För att testa SSH-anslutningen, försök att klona ett GitHub-förråd med SSH:
```
git klon [email protected]:användarnamn/repository-name.git
```
Där `användarnamn` är ditt GitHub-användarnamn och `repository-name` är namnet på arkivet du vill klona.
Du bör bli tillfrågad om din SSH-lösenfras. Ange lösenfrasen du angav när du genererade SSH-nyckelparet.
Om kloningen lyckas betyder det att din SSH-anslutning till GitHub är korrekt inställd, och du kan nu trycka och dra kod utan att ange ditt lösenord.
Obs :När du använder lösenordslös autentisering med SSH, se till att du har en stark lösenordsfras för din SSH-nyckel för att skydda din privata nyckel från obehörig åtkomst.