Git SSH Key: En guide till att skapa och använda SSH Key i Git

SSH Key(Secure Shell Key) är ett par kryptografiska nycklar som används i SSH-protokollet för autentisering och datakryptering över ett nätverk. I Git, SSH Key används för att upprätta en säker anslutning mellan din persondator och en fjärransluten Git-server, så att du kan utföra operationer som att klona, ​​pusha och dra utan att ange ett lösenord varje gång.

 

Så här skapar du en SSH Key på olika operativsystem:

På Windows:

  1. Öppna Git Bash(om du har Git installerat) eller kommandotolken.

  2. Ange följande kommando för att skapa en ny SSH Key:

    ssh-keygen -t rsa -b 4096 -C "[email protected]"
    
  3. Du kommer att bli ombedd att välja platsen för att spara SSH Key. Som standard kommer den att sparas i C:\Users\your_username\.ssh\. Du kan också ange en anpassad sökväg.

  4. När det är klart kommer systemet att generera två filer: id_rsa(privat nyckel) och id_rsa.pub(offentlig nyckel) i .ssh katalogen.

  5. Kopiera innehållet i den publika nyckeln( id_rsa.pub) med hjälp av type kommandot och lägg till det i ditt fjärranslutna Git-konto på Git-värdwebbplatsen(t.ex. GitHub, GitLab) i avsnittet SSH-nycklar.

 

På Linux och macOS:

  1. Öppna terminalen.

  2. Ange följande kommando för att skapa en ny SSH Key:

    ssh-keygen -t rsa -b 4096 -C "[email protected]"
    
  3. Du kommer att bli ombedd att välja platsen för att spara SSH Key. Som standard kommer den att sparas i ~/.ssh/. Du kan också ange en anpassad sökväg.

  4. När det är klart kommer systemet att generera två filer: id_rsa(privat nyckel) och id_rsa.pub(offentlig nyckel) i .ssh katalogen.

  5. Kopiera innehållet i den publika nyckeln( id_rsa.pub) med cat kommandot och lägg till det i ditt fjärranslutna Git-konto på Git-värdwebbplatsen(t.ex. GitHub, GitLab) i avsnittet SSH Key.

 

Efter att ha skapat och lagt till SSH Key kan du använda Git utan att ange ett lösenord varje gång du går in på fjärrservern.