-
Bug
-
Resolution: Not A Defect
-
Minor
-
Windows
I'm trying to connect bitbucket to jenkins. All the public/private key is configured, firewall is configured, but I keep having this error:
Failed to connect to repository : Command "git.exe ls-remote -h git@bitbucket.org:myrepo/myproject.git HEAD" returned status code 128: stdout: stderr: Load key "C:\\Windows\\TEMP
ssh6081589915199893224.key": invalid format Permission denied (publickey). fatal: Could not read from remote repository.
Please make sure you have the correct access rights and the repository exists.
The credential is set to "Private Key" -> "Enter directly" -> "my key" and my passphrase is setted too.
Why is jenkins trying to get the key from TEMP and not from .ssh inside jenkins' folder?
[JENKINS-46907] Error to connect bitbucket source code management to jenkins
Assignee | Original: Mark Waite [ markewaite ] |
Resolution | New: Not A Defect [ 7 ] | |
Status | Original: Open [ 1 ] | New: Resolved [ 5 ] |
Status | Original: Resolved [ 5 ] | New: Closed [ 6 ] |
The git plugin uses the Jenkins credentials system. The Jenkins credentials system does not rely on the agent (or the account which is running the agent) to have a correctly configured and maintained ~/.ssh/ configuration. The plugin provides that configuration itself and writes it into temporary files which it maintains.
You may want to try a private key without a passphrase, in case there is some issue in your entry of the passphrase for the private key.
This is unlikely to be a bug in the git plugin. I regularly use Bitbucket from Windows machines with passphrase protected private keys.