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

        

Reply via email to