Skip to main content

Résolution des problèmes liés à SSH

Quand vous utilisez SSH pour vous connecter et vous authentifier auprès de GitHub Enterprise Cloud, vous pouvez être amené à résoudre des problèmes inattendus.

Utilisation de SSH sur le port HTTPS

Parfois, les pare-feu refusent complètement d’autoriser les connexions SSH. Si vous n’avez pas la possibilité d’utiliser le clonage HTTPS avec la mise en cache des informations d’identification, vous pouvez tenter un clonage via la une connexion SSH établie sur le port HTTPS. Si la plupart des règles de pare-feu autorisent cela, les serveurs proxy peuvent néanmoins interférer.

Récupération de votre phrase secrète de clé SSH

Si vous avez perdu votre phrase secrète de clé SSH, selon le système d’exploitation que vous utilisez, vous pouvez soit le récupérer, soit vous devez en générer une nouvelle.

Clés SSH supprimées ou manquantes

Par précaution de sécurité, GitHub supprime automatiquement les clés SSH qui n’ont pas été utilisées au cours d’une année.

Erreur : Échec de la vérification de la touche hôte

À titre de mesure de sécurité, SSH effectue le suivi des hôtes qu’il a vus précédemment.

Erreur : Autorisation refusée (clé publique)

L’erreur « Autorisation refusée » signifie que le serveur a rejeté votre connexion. Il peut y avoir plusieurs raisons à cela, et les exemples les plus courants vous sont expliqués ci-dessous.

Erreur : Numéro de fichier incorrect

Cette erreur signifie généralement que vous n’avez pas pu vous connecter au serveur. Souvent, cela est dû aux pare-feu et aux serveurs proxy.

Erreur : Clé déjà utilisée

Cette erreur se produit quand vous essayez d’ajouter une clé déjà ajoutée à un autre compte ou référentiel.

Erreur : Autorisation pour l’utilisateur/dépôt refusée à l’autre utilisateur

Cette erreur signifie que la clé avec laquelle vous effectuez une poussée (push) est rattachée à un compte qui n’a pas accès au dépôt.

Erreur : Autorisation pour l’utilisateur/dépôt refusée à l’utilisateur/autre dépôt

Cette erreur signifie que la clé avec laquelle vous effectuez une poussée (push) est rattachée à un autre dépôt en tant que clé de déploiement, et qu’elle n’a pas accès au dépôt vers lequel vous tentez la poussée (push).

Erreur : l’agent a reconnu un échec de connexion

Dans de rares cas, la connexion à GitHub Enterprise Cloud via SSH sur Linux génère l’erreur "Agent admitted failure to sign using the key". Pour résoudre ce problème, suivez ces étapes.

Erreur : ssh-add : option illégale -- apple-use-keychain

Cette erreur signifie que votre version de ssh-add ne prend pas en charge l’intégration du trousseau macOS, qui vous permet de stocker votre phrase secrète dans le trousseau.

Erreur : Problème de certificat SSL, vérifiez que le certificat d’autorité de certification est valide

Cette erreur signifie que votre certificat racine d’autorité de certification est obsolète. Si votre certificat racine d’autorité de certification a besoin d’être mis à jour, vous ne pouvez ni pousser (push) ni tirer (pull) sur des dépôts GitHub Enterprise Cloud.

Erreur : Type de clé inconnu

Cette erreur signifie que le type de clé SSH que vous avez utilisé n’a pas été reconnu ou n’est pas pris en charge par votre client SSH.

Erreur : Nous effectuons un audit de clé SSH

Cette erreur signifie que la clé SSH que vous utilisez pour effectuer une opération Git n’est pas vérifiée.