I am following https://confluence.atlassian.com/bitbucket/use-ssh-keys-in-bitbucket-pipelines-847452940.html guide to create a pipeline to deploy my Java project to Digital Ocean, Centos droplet.
**What I have done**
image: openjdk:8
pipelines:
default:
- step:
caches:
- gradle
script:
- bash ./gradlew build
- bash ./gradlew run
- step:
name: Deploy to Dorplet server
script:
- cat deploy.sh | ssh <user>@<host>
- echo "Deploy step finished"
** ERRORS **
When I run the pipeline on Bitbucket I get the following ERROR
Pseudo-terminal will not be allocated because stdin is not a terminal.
Load key "/opt/atlassian/pipelines/agent/ssh/id_rsa": invalid format
<user>@<IP>: Permission denied (publickey,gssapi-keyex,gssapi-with-mic).
@chandrashekhar_gawade I believe, you can resolve this and execute your command using ssh-run pipe for pipeline. There ssh keys configuration is done properly , you can find docs for usage here https://bitbucket.org/atlassian/ssh-run/src/master/README.md .
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.