Pipeline Git-Ftp unable to open public key file

ofo May 24, 2017

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.

1 answer

0 votes
rzilahi November 7, 2018

i have exactly the same issue. have u ever managed to solve it? 

Yasisne KADDA November 30, 2018

Hello try to encode your private key   base64 and use it as a environnement variable

take a look on section Use multiple SSH keys in your pipeline

https://confluence.atlassian.com/bitbucket/use-ssh-keys-in-bitbucket-pipelines-847452940.html?_ga=2.186741868.579959303.1543592290-1759319967.1543592290

Suggest an answer

Log in or Sign up to answer
TAGS
AUG Leaders

Atlassian Community Events