Create
cancel
Showing results for 
Search instead for 
Did you mean: 
Sign up Log in

Do i need convert generated key (ssh-keygen RSA PRIVATE KEY ) to another format in Bitbucket ?

Тарас Горбенко July 12, 2021

In pipeline i got this error -

 

(umask 077 ; echo $PREPROD_SSH_KEY | base64 --decode > ~/.ssh/id_rsa)base64: invalid input

variable $PREPROD_SSH_KEY contains RSA PRIVATE KEY in format

-----BEGIN RSA PRIVATE KEY-----

key body

-----END RSA PRIVATE KEY-----

3 answers

1 accepted

0 votes
Answer accepted
Тарас Горбенко August 9, 2021

In that way i dont have access to private key , but i need it either.

problem solved, i created new key with these options :

ssh-keygen -t rsa -b 4096 -N  -f bitbucket_key2021

 

call from bitbucket-pipelines.yml

- (umask 077 ; echo $STAGE_SSH_KEY | base64 --decode > ~/.ssh/id_rsa)

- chmod 400 ~/.ssh/id_rsa

- export SSHPASS=$(~/.ssh/id_rsa)

- sshpass -e ssh -o stricthostkeychecking=no $USER@$REMOTE_IP "echo Ok"

0 votes
John Paz August 6, 2021

What are you trying to do? Create a key to be used with Pipelines?

 

Did you do this in the UI? 

2021-08-06_17-11-05.png

(I'm not great with Pipelines but been using it all day, figured I'd ask...)

0 votes
Тарас Горбенко July 12, 2021

I have created keys in different ways -

ssh-keygen -t rsa -b 4096 -m pem -C your_email@example.com

or convert my previous key

openssl pkcs8 -topk8 -v2 des3 -in ./my_key -out ./encrypted_my_key

Suggest an answer

Log in or Sign up to answer
TAGS
AUG Leaders

Atlassian Community Events