Git SSH Key: Un guide de création et d'utilisation SSH Key dans Git

SSH Key(Secure Shell Key) est une paire de clés cryptographiques utilisées dans le protocole SSH pour l'authentification et le cryptage des données sur un réseau. Dans Git, SSH Key est utilisé pour établir une connexion sécurisée entre votre ordinateur personnel et un serveur Git distant, vous permettant d'effectuer des opérations telles que cloner, pousser et tirer sans entrer de mot de passe à chaque fois.

 

Voici comment créer un SSH Key sur différents systèmes d'exploitation :

Sous Windows :

  1. Ouvrez Git Bash(si vous avez installé Git) ou Invite de commandes.

  2. Entrez la commande suivante pour générer un nouveau SSH Key:

    ssh-keygen -t rsa -b 4096 -C "[email protected]"
    
  3. Vous serez invité à choisir l'emplacement où enregistrer le fichier SSH Key. Par défaut, il sera enregistré au format C:\Users\your_username\.ssh\. Vous pouvez également spécifier un chemin personnalisé.

  4. Une fois terminé, le système générera deux fichiers : id_rsa(clé privée) et id_rsa.pub(clé publique) dans le .ssh répertoire.

  5. Copiez le contenu de la clé publique( id_rsa.pub) à l'aide de la type commande et ajoutez-la à votre compte Git distant sur le site Web d'hébergement Git(par exemple, GitHub, GitLab) dans la section Clés SSH.

 

Sous Linux et macOS :

  1. Ouvrez la borne.

  2. Entrez la commande suivante pour générer un nouveau SSH Key:

    ssh-keygen -t rsa -b 4096 -C "[email protected]"
    
  3. Vous serez invité à choisir l'emplacement où enregistrer le fichier SSH Key. Par défaut, il sera enregistré au format ~/.ssh/. Vous pouvez également spécifier un chemin personnalisé.

  4. Une fois terminé, le système générera deux fichiers : id_rsa(clé privée) et id_rsa.pub(clé publique) dans le .ssh répertoire.

  5. Copiez le contenu de la clé publique( id_rsa.pub) à l'aide de la cat commande et ajoutez-la à votre compte Git distant sur le site Web d'hébergement Git(par exemple, GitHub, GitLab) dans la SSH Key section .

 

Après avoir créé et ajouté le SSH Key, vous pouvez utiliser Git sans saisir de mot de passe chaque fois que vous accédez au serveur distant.