Skip to main content

Vérification des clés SSH existantes

Avant de gĂ©nĂ©rer une clĂ© SSH, vous pouvez vĂ©rifier si vous n’en avez pas Ă  disposition.

Platform navigation

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

  1. Ouvrez TerminalTerminalGit Bash.

  2. 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
    
  3. 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.

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