Skip to main content

Cette version de GitHub Enterprise Server n'est plus disponible depuis le 2024-03-26. Aucune publication de correctifs n’est effectuée, même pour les problèmes de sécurité critiques. Pour de meilleures performances, une sécurité améliorée et de nouvelles fonctionnalités, effectuez une mise à niveau vers la dernière version de GitHub Enterprise. Pour obtenir de l’aide sur la mise à niveau, contactez le support GitHub Enterprise.

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 des référentiels sur votre instance GitHub Enterprise Server. 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 : Par défaut, avec GitHub Enterprise Server 3.6 et ultérieur, à compter de la date limite du 1er août 2022 à minuit UTC, les connexions SSH qui répondent aux deux conditions suivantes échoueront.


  • La clé RSA a été ajoutée à un compte d’utilisateur sur votre instance GitHub Enterprise Server après la date limite du 1er août 2022 à minuit UTC.
  • Le client SSH signe la tentative de connexion avec la fonction de hachage SHA-1.

GitHub Enterprise Server 3.6 et ultérieur ne prennent pas non plus en charge les connexions SSH qui utilisent les chiffrements DSA, HMAC-SHA-1 ou CBC. Les clés SSH RSA chargées avant la date limite peuvent continuer d’être utilisées pour l’authentification avec la fonction de hachage SHA-1 tant que les clés restent valides. Pour plus d’informations sur la version de GitHub Enterprise Server que vous utilisez, consultez « À propos des versions de GitHub Docs ».

Votre administrateur de site peut ajuster la date limite des connexions utilisant RSA-SHA-1 et peut bloquer toutes les connexions utilisant RSA-SHA-1. Pour plus d’informations, contactez votre administrateur de site ou consultez « Configuration des connexions SSH sur votre instance ».

  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 Enterprise Server 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 Enterprise Server, 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 ».