Déploiement Aptible

Lorsque vous poussez vers la télécommande Git de votre application, vous pouvez rencontrer l’erreur suivante :

Pushing to :/.gitPermission denied (publickey).fatal: Could not read from remote repository.Please make sure you have the correct access rightsand the repository exists.

Cette erreur est causée par une tentative d’authentification avec une clé publique qui n’est pas enregistrée avec Aptible Deploy, ce qui provoque l’échec de l’authentification Git.

Vous pouvez confirmer que c’est bien le problème en vous connectant directement en utilisant ssh :

ssh -T 

La sortie de cette commande indiquera si vous êtes correctement authentifié par le serveur Git d’Aptible Deploy.

Si vous êtes correctement authentifié, vous verrez ce message:

Hi ! Welcome to Aptible. Please use `git push` to connect.

Si vous ne voyez pas ce message, le problème est en effet que vous ne vous authentifiez pas correctement.

Résolution

La cause la plus fréquente de cette erreur est que vous n’avez pas enregistré votre clé publique SSH avec Aptible Deploy. Alors, d’abord, assurez-vous de l’avoir fait.

Si vous avez enregistré votre clé publique, mais que vous voyez toujours l’erreur, il y a de fortes chances que vous ayez plusieurs clés SSH et que ssh n’utilise pas la bonne lorsque vous vous connectez.

Pour utiliser une clé publique spécifique lors de la connexion à Aptible Deploy, ajoutez ce qui suit à votre fichier ~/.ssh/config local (vous devrez peut-être le créer) :

Host beta.aptible.com IdentityFile /path/to/private/key

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *