Git SSH Key: Een gids voor het maken en gebruiken SSH Key in Git

SSH Key(Secure Shell Key) is een paar cryptografische sleutels die worden gebruikt in het SSH-protocol voor authenticatie en gegevensversleuteling via een netwerk. Wordt in Git SSH Key gebruikt om een ​​veilige verbinding tot stand te brengen tussen uw pc en een externe Git-server, zodat u bewerkingen kunt uitvoeren zoals klonen, pushen en ophalen zonder telkens een wachtwoord in te voeren.

 

Ga als volgt te werk om een SSH Key ​​op verschillende besturingssystemen te maken:

Op Windows:

  1. Open Git Bash(als je Git hebt geïnstalleerd) of Command Prompt.

  2. Voer de volgende opdracht in om een ​​nieuwe te genereren SSH Key:

    ssh-keygen -t rsa -b 4096 -C "[email protected]"
    
  3. U wordt gevraagd om de locatie te kiezen om het SSH Key. Standaard wordt het opgeslagen in C:\Users\your_username\.ssh\. U kunt ook een aangepast pad opgeven.

  4. Eenmaal voltooid, zal het systeem twee bestanden genereren: id_rsa(privésleutel) en id_rsa.pub(openbare sleutel) in de .ssh map.

  5. Kopieer de inhoud van de openbare sleutel( id_rsa.pub) met behulp van de type opdracht en voeg deze toe aan uw externe Git-account op de Git-hostingwebsite(bijv. GitHub, GitLab) in de sectie SSH-sleutels.

 

Op Linux en macOS:

  1. Open de Terminal.

  2. Voer de volgende opdracht in om een ​​nieuwe te genereren SSH Key:

    ssh-keygen -t rsa -b 4096 -C "[email protected]"
    
  3. U wordt gevraagd om de locatie te kiezen om het SSH Key. Standaard wordt het opgeslagen in ~/.ssh/. U kunt ook een aangepast pad opgeven.

  4. Eenmaal voltooid, zal het systeem twee bestanden genereren: id_rsa(privésleutel) en id_rsa.pub(openbare sleutel) in de .ssh map.

  5. Kopieer de inhoud van de openbare sleutel( id_rsa.pub) met behulp van de cat opdracht en voeg deze toe aan uw externe Git-account op de Git-hostingwebsite(bijv. GitHub, GitLab) in de SSH Key sectie.

 

Na het maken en toevoegen van de SSH Key, kun je Git gebruiken zonder een wachtwoord in te voeren elke keer dat je toegang krijgt tot de externe server.