The SSH Build Agents plugin make an sftp or scp (if one fail try the other) with the user configured in the Jenkins Agent to copy a file in the "Remote root directory" folder configured in the Agent config, nothing special, if the user configured in the Agent can make scp/sftp to copy a file in that folder it should not fail.
The point where the Agent fails to copy the file is interesting, it checks the value of the read bytes and fails if is <0 or >32768, I will bet the value is `-1` and it is related to read the remoting.jar from the Agent to check the md5, for some reason is returning an EOF https://github.com/jenkinsci/trilead-ssh2/blob/master/src/com/trilead/ssh2/SFTPv3Client.java#L1231 https://github.com/jenkinsci/ssh-slaves-plugin/blob/main/src/main/java/hudson/plugins/sshslaves/SSHLauncher.java#L706 El viernes, 18 de marzo de 2022 a las 16:10:56 UTC+1, eric....@gmail.com escribió: > Hmmm, I deleted the remoting.jar file and was able to restart Jenkins and > the node came up. Wonder if this is going to happen every we patch and > boot this machine? > > On Friday, March 18, 2022 at 8:43:55 AM UTC-6 eric....@gmail.com wrote: > >> Hi! I have a node that is unable to launch. On the log it shows: >> >> [03/18/22 09:39:01] [SSH] Copying latest remoting.jar... >> java.io.IOException: Could not copy remoting.jar into >> '/home/myuser/checkout' on agent at >> hudson.plugins.sshslaves.SSHLauncher.copyAgentJar(SSHLauncher.java:715) at >> hudson.plugins.sshslaves.SSHLauncher.access$300(SSHLauncher.java:112) at >> hudson.plugins.sshslaves.SSHLauncher$1.call(SSHLauncher.java:455) at >> hudson.plugins.sshslaves.SSHLauncher$1.call(SSHLauncher.java:422) at >> java.util.concurrent.FutureTask.run(FutureTask.java:266) at >> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) >> >> at >> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) >> >> at java.lang.Thread.run(Thread.java:750) Caused by: >> java.lang.IllegalArgumentException: invalid len argument at >> com.trilead.ssh2.SFTPv3Client.read(SFTPv3Client.java:1232) at >> com.trilead.ssh2.jenkins.SFTPClient$SFTPInputStream.read(SFTPClient.java:172) >> >> at >> com.google.common.io.ByteStreams.toByteArrayInternal(ByteStreams.java:184) >> at com.google.common.io.ByteStreams.toByteArray(ByteStreams.java:224) at >> hudson.plugins.sshslaves.SSHLauncher.readInputStreamIntoByteArrayAndClose(SSHLauncher.java:773) >> >> at hudson.plugins.sshslaves.SSHLauncher.copyAgentJar(SSHLauncher.java:684) >> ... 7 more >> >> I've set my perms on the checkout dir to 777, so it's not that it doesn't >> have permission to write over the current remoting.jar that lives there. >> Anyone have any clues or further trouble shooting advise? >> Running Jenkins 2.232.1 on RHEL 7.9. >> >> Thanks - Eric >> > -- You received this message because you are subscribed to the Google Groups "Jenkins Users" group. To unsubscribe from this group and stop receiving emails from it, send an email to jenkinsci-users+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/jenkinsci-users/e6dcc877-6b1d-405b-a1c5-b0baefa75a95n%40googlegroups.com.