Forum / Sujet
RÉSOLU

Au secours!!! Question!!!

Ketsia

Membre depuis le 24/09/2024

Hello la team
je suis débutante et je ne connaissait rien du devops il y a un mois de cela. Mais lors de mon stage de fin de cycle le sujet qui m'a aidé donné m'a conduit au devops et j'avoue que c'est assez compliqué pour moi
Alors là, je suis entrain de faire un test, j'ai pris un ancien projet qui concernait la création d'un site web afin de faire la mise en place du pipeline CI/CD avec les stages test, build et deploy. je travaille sur gitlab et le deploiement je le fais sur un serveur OVH

Maintenant le problème qu'il se pose c'est que ma variable d'environnemnt de ma clé ssh que j'ai ajouté dans le script de mon fichier gitlab-ci.yml quand  je l'exécute j'ai cette erreur : Error loading key "/root/.ssh/id_rsa": error in libcrypto

j'ai tout vérifié et je ne sais plus quoi faire, j'espère avoir une réponse ici

Commentaires

ajdaini-hatim

Membre depuis le 11/05/2019

rédacteur

Hello, c'est une erreur classique

Ton erreur "error in libcrypto" signifie généralement que GitLab Runner n'arrive pas à lire le format de ta clé SSH et souvent parce qu'elle contient des caractères invisibles ou qu'il manque un saut de ligne à la fin ?

Dans 

  • Format de la variable : Dans GitLab (Settings + CI/CD + Variables), assure-toi que ta variable SSH_PRIVATE_KEY est de type "File" (c'est plus simple) ou si c'est de type "Variable" alors vérifie qu'il y a bien une ligne vide à la fin de la clé.
  • Protection des caractères : Si tu as copié-collé ta clé, les retours à la ligne ont pu être corrompus. Utilise cette commande en local pour encoder ta clé proprement et copie le résultat dans ta variable GitLab :
       cat ~/.ssh/id_rsa | tr -d '\r'​    
  • Permissions : Dans ton .gitlab-ci.yml, juste avant de charger la clé, assure-toi d'avoir fait un chmod 600 sur le fichier
modifié le

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