• 01-08-2024, 11:44:46
    #1
    Merhabalar,

    GitLab'de yer alan projem için bir pipeline kurdum. EC2 windows sunucuya ssh ile bağlanmaya çalışıyorum. Pipeline Deploy aşamasında "Permission denied" hatası veriyor. Ücretli olarak Gitlab CI/CD ve AWS EC2 Windows makinelerinde bilgi sahibi destek verecek arkadaş arıyorum. Biraz acil.

    Teşekkürler.


    Pipeline .yml dosyam:
    stages:
      - build
      - deploy
    variables:
      SSH_PRIVATE_KEY: $SSH_PRIVATE_KEY
      EC2_HOST: $EC2_HOST
      EC2_USER: $EC2_USER
    build:
      stage: build
      image: node:16
      script:
        - echo "Installing dependencies"
        - npm install
        - echo "Running build process"
        - npm run build
      artifacts:
        paths:
          - dist/
    deploy:
      stage: deploy
      image: alpine:latest
      script:
        - apk add --no-cache openssh
        - mkdir -p ~/.ssh
        - chmod 600 ~/.ssh/id_rsa
        - ssh-keyscan -H $EC2_HOST >> ~/.ssh/known_hosts
        - ssh -v -i ~/.ssh/id_rsa $EC2_USER@$EC2_HOST 'mkdir -p C:/Users/Administrator/Desktop/test_deploy'
        - rsync -avz dist/ $EC2_USER@$EC2_HOST:"C:/Users/Administrator/Desktop/test_deploy"
      only:
        - master
    Deploy aşamasında Alınan Hata:
    Permission denied (publickey,password,keyboard-interactive).
  • 01-08-2024, 12:12:14
    #2
    Gold üye
    PM den ulaşabilirsiniz.
    Daha önce böyle bir kurulum yaptım.