Tim Baverstock created JENKINS-12690:
----------------------------------------
Summary: JenkinsTrigger does not understand SSH Key with a password
Key: JENKINS-12690
URL: https://issues.jenkins-ci.org/browse/JENKINS-12690
Project: Jenkins
Issue Type: Bug
Components: gerrit-trigger
Environment: Linux dt-000886 3.0.0-15-generic #26-Ubuntu SMP Fri Jan
20 17:23:00 UTC 2012 x86_64 x86_64 x86_64 GNU/Linux
Jenkins ver. 1.450
Gerrit Trigger 2.3.1
Reporter: Tim Baverstock
Assignee: rsandell
Attachments: id_rsa, id_rsa, id_rsa.pub, id_rsa.pub
I can only get Jenkins to talk to Gerrit's SSH connection if the key file has
no password.
1. Use ssh-keygen to create a key with a password
2. Configure Gerrit Trigger with that key and its password
3. Test Connection
> Bad SSH keyfile or password
Jenkins.log:
> 09-Feb-2012 12:43:18 com.sshtools.j2ssh.transport.publickey.SshPrivateKeyFile
> parse
> INFO: Parsing private key file
> 09-Feb-2012 12:43:18 com.sshtools.j2ssh.transport.publickey.SshPrivateKeyFile
> parse
> INFO: Private key is not in the default format, attempting parse with other
> supported formats
4. Clear the password: ssh-keygen -f .ssh/id_rsa -p -N ''
Note that the Proc-Type and DEK-Info headers have gone.
5. Test connection (without clearing the password!)
6. Succeeds. Log still complains about non-default format.
7. Clear the password in Jenkins.
8. Test connection
9. Still succeeds, Log still complains about non-default format.
This took me ages to nail down because supplying a password to a no-password
key file doesn't fail.
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators:
https://issues.jenkins-ci.org/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira