Stap 1:Genereer een SSH-sleutelpaar :
Open uw terminal en navigeer naar de locatie waar u uw SSH-sleutelpaar wilt opslaan. Bijvoorbeeld:
```
cd ~/.ssh
```
Voer de volgende opdracht uit om een SSH-sleutelpaar te genereren:
```
ssh-keygen -t rsa -b 4096 -C "[email protected]"
```
Waar:
- `-t rsa` specificeert het type sleutel dat moet worden gegenereerd (RSA in dit geval).
- `-b 4096` specificeert de sleutelgrootte in bits (4096 bits wordt aanbevolen).
- `-C "[email protected]"` voegt een opmerking toe aan de sleutel, inclusief uw e-mailadres.
U wordt gevraagd de sleutel in een bestand op te slaan. Druk op Enter om de standaardbestandsnaam (`id_rsa`) te accepteren. U wordt ook gevraagd een wachtwoordzin voor uw sleutel in te voeren. Voer de wachtwoordzin in en verifieer deze. Deze wachtwoordzin wordt gebruikt om uw privésleutel te beschermen.
Stap 2:Voeg uw SSH-sleutel toe aan GitHub :
Nadat u uw SSH-sleutelpaar heeft gegenereerd, moet u de openbare sleutel toevoegen aan uw GitHub-account.
Ga naar je GitHub-account en klik op je profielfoto in de rechterbovenhoek. Selecteer Instellingen en klik vervolgens op SSH- en GPG-sleutels .
Klik op de Nieuwe SSH-sleutel knop. In de Titel Geef in het veld een beschrijvende naam op voor uw sleutel, zoals 'Persoonlijke SSH-sleutel'. In de sleutel veld, kopieer de inhoud van het openbare sleutelbestand (`~/.ssh/id_rsa.pub`).
Klik op SSH-sleutel toevoegen om de sleutel aan uw GitHub-account toe te voegen.
Stap 3:Configureer Git om SSH te gebruiken :
Open je terminal en voer de volgende opdracht uit om Git te configureren om SSH te gebruiken:
```
git config --global url."[email protected]:".in plaats van "https://github.com/"
```
Dit commando configureert Git om het SSH-protocol te gebruiken in plaats van HTTPS bij communicatie met GitHub.
Stap 4:Test de SSH-verbinding :
Om de SSH-verbinding te testen, probeer een GitHub-repository te klonen met behulp van SSH:
```
git kloon [email protected]:gebruikersnaam/repositorynaam.git
```
Waarbij `gebruikersnaam` uw GitHub-gebruikersnaam is en `repositorynaam` de naam is van de repository die u wilt klonen.
U moet om uw SSH-wachtwoordzin worden gevraagd. Voer de wachtwoordzin in die u hebt opgegeven bij het genereren van het SSH-sleutelpaar.
Als het klonen succesvol is, betekent dit dat uw SSH-verbinding met GitHub correct is ingesteld en dat u nu code kunt pushen en ophalen zonder uw wachtwoord in te voeren.
Opmerking :Wanneer u wachtwoordloze authenticatie gebruikt met SSH, zorg er dan voor dat u een sterke wachtwoordzin voor uw SSH-sleutel heeft om uw privésleutel te beschermen tegen ongeautoriseerde toegang. |