gitlab-ci ssh Ошибка подключения - PullRequest
0 голосов
/ 31 августа 2018

Я хотел бы запустить ssh connexion на моем производственном сервере из gitlab-ci runner:

deploy_prod:
  stage: deploy
  script:
    - echo "====== Deploy to production server ======"
    - apk update && apk upgrade
    - apk add git openssh bash

    # Add target server`s secret key
    - mkdir ~/.ssh
    - echo $SSH_PRIVATE_KEY > ~/.ssh/id_rsa
    - chmod 700 ~/.ssh && chmod 600 ~/.ssh/*
    - cat ~/.ssh/id_rsa
    - echo "Test ssh connection"
    - ssh -o StrictHostKeyChecking=no -T "$TARGET_SERVER_USER@$TARGET_SERVER_HOST"

    # Delploy
    - echo "make deploy"
    - pm2 deploy ecosystem.config.js production

Тест ssh не удался с этой ошибкой:

$ ssh -o StrictHostKeyChecking=no -T "$TARGET_SERVER_USER@$TARGET_SERVER_HOST"
Warning: Permanently added 'xxxxxxx' (ECDSA) to the list of known hosts.
Permission denied, please try again.
Permission denied, please try again.
Permission denied (publickey,password).

Моя переменная all - это добавление к секретной переменной в проекте gitlab

Кто-нибудь может мне помочь?

...