Skip to content

Puzzling ssh fail #74

@baradhili

Description

@baradhili

This is the deploy snippet in my github deploy.yml

- name: Deploy
      uses: deployphp/action@v1
      with:
        private-key: ${{ secrets.PRIVATE_KEY }}
        dep: deploy ${{ secrets.SSH_HOST }} -o branch=main -o keep_releases=3 -vvv

PRIVATE_KEY and SSH_HOST are defined in my github actions secrets

However, I keep seeing this error in teh deploy log

Run deployphp/action@v1
$ ssh-agent -a /tmp/ssh-auth.sock
SSH_AUTH_SOCK=/tmp/ssh-auth.sock; export SSH_AUTH_SOCK;
SSH_AGENT_PID=3422; export SSH_AGENT_PID;
echo Agent pid 3422;
Using "vendor/bin/dep".
Invalid JSON in options
$ php vendor/bin/dep deploy *** -o branch=main -o keep_releases=3 -vvv --no-interaction --ansi -v 
task deploy:info
task deploy:setup
  [***] /usr/bin/php8.1 /home/runner/work/laravel-api/laravel-api/vendor/***/***/dep worker --port 40175 --task deploy:setup --host *** --option branch=main --option keep_releases=3 --ansi --no-interaction --decorated -vvv
  [***] ssh '-A' '-o' 'ControlMaster=auto' '-o' 'ControlPersist=60' '-o' 'ControlPath=/dev/shm/***@113.30.151.149' '***@113.30.151.149' ': 0f89c0c962742bac1f0b; bash -ls'
  [***] run [ -d /var/www/html ] || mkdir -p /var/www/html;
  cd /var/www/html;
  [ -d .dep ] || mkdir .dep;
  [ -d releases ] || mkdir releases;
  [ -d shared ] || mkdir shared;
  [***] Warning: Permanently added '113.30.151.149' (ED25519) to the list of known hosts.
  [***] Permission denied, please try again.
  [***] Permission denied, please try again.
  [***] ***@113.30.151.149: Permission denied (publickey,password).
  [***]  error  in setup.php on line 7:
  [***] exit code -1 (Unknown error)
ERROR: Task deploy:setup failed!
task deploy:failed
task deploy:unlock
ERROR: Task deploy:unlock failed!
Error: Failed: dep deploy,***,-o,branch=main,-o,keep_releases=3,-vvv

using sshpass-action I have confirmed it can actually login from teh deploy, and I've also tested locally using teh private key and it has no problems logging in..

Any suggestions as to where to look?

Upvote & Fund

  • We're using Polar.sh so you can upvote and help fund this issue.
  • We receive the funding once the issue is completed & confirmed by you.
  • Thank you in advance for helping prioritize & fund our backlog.
Fund with Polar

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions