À propos des clés SSH
Vous pouvez utiliser SSH pour effectuer des opérations Git dans les dépôts. Pour plus d’informations, consultez « À propos de SSH ».
Si vous avez une clé SSH existante, vous pouvez utiliser la clé pour authentifier les opérations Git sur SSH.
Vérification des clés SSH existantes
Avant de générer une nouvelle clé SSH, vous devez rechercher s’il y a des clés existantes sur votre ordinateur local.
Remarque : GitHub a amélioré la sécurité en supprimant d’anciens types de clés non sécurisés le 15 mars 2022.
Depuis cette date, les clés DSA (ssh-dss
) ne sont plus prises en charge. Vous ne pouvez pas ajouter de nouvelles clés DSA à votre compte personnel sur GitHub.
Les clés RSA (ssh-rsa
) avec une date valid_after
antérieure au 2 novembre 2021 peuvent continuer à utiliser n’importe quel algorithme de signature. Les clés RSA générées après cette date doivent utiliser un algorithme de signature SHA-2. Il se peut que certains clients plus anciens nécessitent un mise à niveau pour utiliser des signatures SHA-2.
-
Ouvrez TerminalTerminalGit Bash.
-
Entrez
ls -al ~/.ssh
pour voir si des clés SSH existent déjà.$ ls -al ~/.ssh # Lists the files in your .ssh directory, if they exist
-
Vérifiez la liste des fichiers de votre répertoire pour voir si vous disposez déjà d’une clé SSH publique. Par défaut, les noms de fichiers des clés publiques prises en charge pour GitHub sont l’un des éléments suivants.
- id_rsa.pub
- id_ecdsa.pub
- id_ed25519.pub
Conseil : Si vous recevez une erreur indiquant que ~/.ssh n’existe pas, cela indique que vous n’avez pas de paire de clés SSH existante à l’emplacement par défaut. Vous pouvez créer une paire de clés SSH à l’étape suivante.
-
Générez une nouvelle clé SSH ou chargez une clé existante.
-
Si vous ne disposez pas d’une paire de clés publique et privée prise en charge, ou si vous ne souhaitez pas utiliser une paire disponible, générez une nouvelle clé SSH.
-
Si une paire de clés publique et privée existante (par exemple, id_rsa.pub et id_rsa) est listée que vous souhaitez l’utiliser pour vous connecter à GitHub, vous pouvez ajouter la clé à ssh-agent.
Pour plus d’informations sur la génération d’une nouvelle clé SSH ou l’ajout d’une clé existante à ssh-agent, consultez « Génération d’une nouvelle clé SSH et ajout de celle-ci à ssh-agent ».
-