[ https://issues.jenkins-ci.org/browse/JENKINS-13764?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Michael Clarke reassigned JENKINS-13764: ---------------------------------------- Assignee: Michael Clarke > CVS authentication failure while running rlog command (Windows master / Unix > slave) > ----------------------------------------------------------------------------------- > > Key: JENKINS-13764 > URL: https://issues.jenkins-ci.org/browse/JENKINS-13764 > Project: Jenkins > Issue Type: Bug > Components: cvs > Affects Versions: current > Environment: Jenkins 1.463 > CVS Plugin 2.3 > Master is running Windows, Slave is on Solaris > Reporter: lklock > Assignee: Michael Clarke > > I'm building on a Solaris slave trying to access a CVS repository over SSH > connection > Private key location is set to $SSH_PRIVATE_KEY_DIR/id_rsa > and known hosts to $SSH_PRIVATE_KEY_DIR/known_hosts > On the slave, SSH_PRIVATE_KEY_DIR is set to: > /export/home/cxt2tst/.ssh > Checkout is done properly: > Building remotely on picard in workspace > /export/home/cxt2tst/HUDSON/workspace/server.8.0 > cvs update -d -P -r HEAD -D 14 May 2012 14:17:28 +0200 server.8.0 > cvs update: Updating server.8.0 > cvs update: Updating server.8.0/configuration > .... > .... > but when it tries to get the ChangeLog, an exception is raised with the > following stack trace > FATAL: CVS authentication failure while running rlog command > java.lang.RuntimeException: CVS authentication failure while running rlog > command > at hudson.scm.CVSSCM.getRemoteLogForModule(CVSSCM.java:530) > at hudson.scm.CVSSCM.calculateChangeLog(CVSSCM.java:414) > at hudson.scm.CVSSCM.checkout(CVSSCM.java:821) > at hudson.model.AbstractProject.checkout(AbstractProject.java:1218) > at > hudson.model.AbstractBuild$AbstractRunner.checkout(AbstractBuild.java:586) > at hudson.model.AbstractBuild$AbstractRunner.run(AbstractBuild.java:475) > at hudson.model.Run.run(Run.java:1434) > at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:46) > at hudson.model.ResourceController.execute(ResourceController.java:88) > at hudson.model.Executor.run(Executor.java:239) > Caused by: org.netbeans.lib.cvsclient.connection.AuthenticationException: SSH > connection failed. > at > org.netbeans.lib.cvsclient.connection.SSHConnection.open(SSHConnection.java:134) > at org.netbeans.lib.cvsclient.Client$1.run(Client.java:374) > at java.lang.Thread.run(Unknown Source) > Caused by: com.jcraft.jsch.JSchException: java.io.FileNotFoundException: > \export\home\cxt2tst\.ssh\id_rsa (The system cannot find the path specified) > at com.jcraft.jsch.IdentityFile.newInstance(IdentityFile.java:98) > at com.jcraft.jsch.JSch.addIdentity(JSch.java:224) > at com.jcraft.jsch.JSch.addIdentity(JSch.java:218) > at > org.netbeans.lib.cvsclient.connection.SSHConnection.open(SSHConnection.java:128) > ... 2 more > Caused by: java.io.FileNotFoundException: \export\home\cxt2tst\.ssh\id_rsa > (The system cannot find the path specified) > at java.io.FileInputStream.open(Native Method) > at java.io.FileInputStream.<init>(Unknown Source) > at java.io.FileInputStream.<init>(Unknown Source) > at com.jcraft.jsch.IdentityFile.newInstance(IdentityFile.java:83) > ... 5 more > It seems it cannot find the file due to the use of wrong path separator -- 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