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

How to generate ssh key using puttygen for bamboo 6.4

Steve Pranadhita
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!
May 24, 2023

Hi, I am getting errors when trying to use OpenSSH format pem private key for our v6.4 bamboo to access our atlassian bitbucket repo using ssh key.

We kept getting this error with and without passphrase:

com.atlassian.bamboo.repository.RepositoryException: Cannot decode connection params
	at com.atlassian.bamboo.plugins.git.NativeGitOperationHelper.beforeRepositoryAccess(NativeGitOperationHelper.java:229)
......

Caused by: java.io.IOException: unrecognised object: OPENSSH PRIVATE KEY
	at org.bouncycastle.openssl.PEMParser.readObject(Unknown Source)
	at com.atlassian.bamboo.plugins.ssh.ProxyConnectionDataBuilderImpl.withKeyFromReader(ProxyConnectionDataBuilderImpl.java:88)
......

I assume bamboo can read OpenSSH format according to https://confluence.atlassian.com/bamkb/error-while-opening-ssh-session-when-using-putty-format-keys-608731364.html

1 answer

1 accepted

1 vote
Answer accepted
Eduardo Alvarenga
Atlassian Team
Atlassian Team members are employees working across the company in a wide variety of roles.
May 24, 2023

Hello @Steve Pranadhita

As you are running Bamboo 6.4, that version will not support the OpenSSH pem format. That is only available on the most recent versions of the product.

Please convert the key to the old PEM format and try again.

$ ssh-keygen -m PEM -t rsa -C user@domain -f ~/.ssh/id_rsa_pem

Sincerely,

Eduardo Alvarenga
Atlassian Support APAC

--please don't forget to Accept the answer if the reply is helpful-- 

Steve Pranadhita
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!
May 24, 2023

Thanks heaps, yes it helps, it is now able to return with a success on Test Connection however a separate issue arises the build plan seems to still use the old 'cached' repository ssh key details somehow, I might have to reclone the plan or the build job. Thanks for the immediate help! 

Like Eduardo Alvarenga likes this

Suggest an answer

Log in or Sign up to answer
TAGS
AUG Leaders

Atlassian Community Events