Forums

Articles
Create
cancel
Showing results for 
Search instead for 
Did you mean: 

Failed to connect Digital ocean droplet using ssh key

chandrashekhar_gawade
I'm New Here
I'm New Here
Those new to the Atlassian Community have posted less than three times. Give them a warm welcome!
April 18, 2020

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).

 

 

1 answer

0 votes
Halyna Berezovska
Atlassian Team
Atlassian Team members are employees working across the company in a wide variety of roles.
August 28, 2020

@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 .

Suggest an answer

Log in or Sign up to answer
TAGS
AUG Leaders

Atlassian Community Events