I setup SSH keys in Settings/Pipelines/SSH keys.
With that key pair, I can ssh, or SFTP to my target server using the SSH key from my pipelines without any problem.
But when I use git-ftp :
git ftp push -vv --branch test -u deploy sftp://my.server.org/target/path/
I have the following response :
Wed May 24 08:30:30 UTC 2017: Host is 'test.maforet.fr'.
Wed May 24 08:30:30 UTC 2017: User is 'deploy'.
Wed May 24 08:30:30 UTC 2017: No password is set.
Wed May 24 08:30:30 UTC 2017: Path is 'var/www/appli.maforet.fr/'.
Wed May 24 08:30:30 UTC 2017: Syncroot is ''.
Wed May 24 08:30:30 UTC 2017: CACert is ''.
Wed May 24 08:30:30 UTC 2017: Insecure is ''.
Wed May 24 08:30:30 UTC 2017: Retrieving last commit from sftp://test.maforet.fr/var/www/appli.maforet.fr/.
* Hostname was NOT found in DNS cache
* Trying xx.xx.xx.xx...
* Connected to my.server.org (xx.xx.xx.xx) port 22 (#0)
* SSH MD5 fingerprint: 5a99exxxxxxxxxxxxxxxxxxxf73d9375
* SSH authentication methods available: publickey
* Using ssh public key file /root/.ssh/id_dsa.pub
* Using ssh private key file /root/.ssh/id_dsa
* SSH public key authentication failed: Unable to open public key file
* Failure connecting to agent
* Authentication failure
* Closing connection 0
curl: (67) Authentication failure
Should I specify the public key file with --pubkey ? If yes, where is located the public key file (I know where is the private key) ?
Thanks for your help.