à 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.
-