Erreur CI/CD GitHub Actions : permission denied sur ssh

franck-leduc 14/05/2026
RÉSOLU

Bonjour, j'ai un souci avec mon workflow GitHub Actions. Lors de l'étape de déploiement, j'essaie de me connecter en SSH sur mon serveur pour faire un git pull, mais j'ai une erreur Permission denied (publickey).

J'ai pourtant bien ajouté ma clé privée dans les secrets du repo sous le nom SSH_PRIVATE_KEY. Une idée ?

14/05/2026 à 00:01

5 commentaires

uwagner
Membre
Avatar de uwagner
uwagner
Membre

C'est un classique. Vérifie que tu utilises bien l'action webfactory/ssh-agent pour charger ta clé avant de lancer ta commande SSH. Sans ça, la clé n'est jamais chargée dans l'agent local.

14/05/2026 à 14:38

Je n'utilisais pas cette action. Je faisais juste un echo $SSH_PRIVATE_KEY > ~/.ssh/id_rsa. C'est peut-être ça le problème ?

15/05/2026 à 06:20
uwagner
Membre
Avatar de uwagner
uwagner
Membre

Exactement, les permissions du fichier sont sûrement mauvaises. Utilise plutôt ce pattern :

- uses: webfactory/ssh-agent@v0.8.0
  with:
    ssh-private-key: ${{ secrets.SSH_PRIVATE_KEY }}
16/05/2026 à 02:34

Super, ça marche parfaitement avec l'action. Merci beaucoup pour l'aide.

16/05/2026 à 18:48

Problème corrigé, le déploiement passe maintenant.

17/05/2026 à 16:32

Laisser une réponse

Vous devez être connecté pour poster un message !

Rejoindre la communauté

Recevoir les derniers articles gratuitement en créant un compte !

S'inscrire