Ajouter une nouvelle clé SSH à votre compte GitHub

Ajouter une nouvelle clé SSH à votre compte GitHub

GitHub est une plate-forme populaire pour héberger des référentiels GIT, et il prend en charge l'accès aux référentiels sur SSH (Secure Shell). Afin d'accéder à un référentiel GitHub sur SSH, vous devrez générer une paire de clés SSH et ajouter la clé publique à votre compte GitHub.

Voici les étapes pour ajouter une nouvelle clé SSH à votre compte GitHub:

Conditions préalables

Avant de pouvoir ajouter une clé SSH à votre compte GitHub, vous devrez effectuer ce qui suit:

  • Générer une paire de clés ssh. Cela se compose d'une clé privée et d'une clé publique. La clé privée est conservée sur votre machine locale et la clé publique est téléchargée sur votre compte GitHub.
  • Installez Git sur votre machine locale. Vous aurez besoin de Git installé pour utiliser la commande ssh-keygen pour générer la paire de clés SSH.

La prochaine étape vous aidera à générer une paire de clés SSH sur votre système.

Générer une paire de clés ssh

Pour générer une paire de clés SSH, suivez ces étapes:

  1. Ouvrez une fenêtre de terminal (bash git sur les fenêtres, ou tout émulateur de terminal sur macOS ou Linux).
  2. Exécutez la commande suivante pour générer une paire de clés SSH:
    SSH-Keygen -T RSA -B 4096  
    Sortie: [Protégé par e-mail]: ~ $ SSH-Keygen -T RSA -B 4096 Génération de paire de clés RSA publiques / privées. Entrez le fichier dans lequel enregistrer la clé (/ home / rahul /.ssh / id_rsa): [Appuyez sur Entrée] Entrez PassPhrase (vide pour aucune phrase de passe): [Appuyez sur Entrée] Entrez à nouveau la même phrase de passe: [Appuyez sur Entrée] Votre identification a été enregistrée dans / Home / Rahul /.ssh / id_rsa Votre clé publique a été enregistrée dans / home / rahul /.ssh / id_rsa.Pub L'empreinte des touches est: Sha256: R / OHD9S7KHB2SYGRRPDVAIO6X7CEDO9YDAZKPQNVQXS [Protégé par e-mail] L'image aléatrice de la clé est: + --- [RSA 4096] ---- + |… +.O… | | = + = +… | | o * + e+ . | |… + O.O O | | OSO.= o | | . o.B.*. | |… O ++ b… | | o +.+… | | .oo . OO… | + ---- [SHA256]-----+ 

Cela générera une nouvelle paire de clés SSH en utilisant l'algorithme RSA avec une longueur de clé de 4096 bits.

  • Lorsque vous êtes invité, entrez un nom de fichier pour la clé privée. Ceci est le fichier où la clé privée sera stockée. Vous pouvez utiliser le nom de fichier par défaut (id_rsa) ou choisir un nom différent.
  • Lorsque vous y êtes invité, entrez une phrase secrète pour la clé privée. Il s'agit d'une mesure de sécurité facultative qui ajoute une couche de protection supplémentaire à votre clé privée. Si vous ne souhaitez pas utiliser de phrase secrète, appuyez simplement sur Entrée.
  • La commande ssh-keygen générera la paire de clés SSH et stockera la clé privée dans le fichier que vous avez spécifié. La clé publique sera stockée dans un fichier avec le même nom, mais avec un .extension de pub.

Par exemple, si vous avez spécifié le nom du fichier "Id_rsa", La clé privée sera stockée dans "Id_rsa" Et la clé publique sera stockée dans "ID_RSA.pub".

Ajout de la clé publique à votre compte GitHub

Maintenant que vous avez généré une paire de clés SSH, vous pouvez ajouter la clé publique à votre compte GitHub comme suit:

  1. Accédez aux paramètres de votre compte GitHub.

    Ouvrez les paramètres du compte GitHub

  2. Sélectionnez l'onglet «SSH et GPG Keys».

    Accédez à l'option «SSH et GPG Keys»

  3. Cliquez sur le bouton «Nouvelle touche SSH».

    Cliquez sur le bouton «Nouvelle touche SSH»

  4. Dans le "Titre" champ, entrez un nom pour la clé. Cela peut être n'importe quel nom qui vous aide à identifier la clé.
  5. Dans le "Clé" champ, collez le contenu du fichier de clé publique (e.g., id_rsa.pub).Ajout de la clé SSH

    Vous pouvez utiliser la commande CAT pour afficher le contenu du fichier, ou vous pouvez l'ouvrir dans un éditeur de texte.

    chat id_rsa.pub  
  6. Clique le "Ajouter une clé SSH" bouton pour enregistrer la clé.

C'est ça! Vous devriez maintenant voir la nouvelle clé SSH répertoriée dans les paramètres de votre compte GitHub. Vous pouvez utiliser cette clé pour accéder aux référentiels GitHub sur SSH.

J'espère que ça aide! Faites-moi savoir si vous avez des questions ou si vous avez besoin de clarifications supplémentaires sur l'une des étapes.