gitlab-ci ssh连接失败

时间:2018-08-31 12:59:11

标签: gitlab gitlab-ci

我想在gitlab-ci Runner的生产服务器上运行ssh connexion:

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).

我的所有变量都添加到gitlab项目的秘密变量上

有人可以帮助我吗?

0 个答案:

没有答案