Jenkins通过在主机上执行命令来启动从机+;系统找不到指定的文件

Jenkins通过在主机上执行命令来启动从机+;系统找不到指定的文件,jenkins,Jenkins,尝试使用Jenkins(通过主控机上的命令行启动从机)从主控机(本地机)启动远程机上的从机 slave.jar存在于上述路径中,它失败并出现以下错误: [07/01/13 14:16:11]启动从属代理$ssh 10.1.18.135 java-jar D:/Jenkins/slave.jar系统找不到指定的文件错误: 无法启动test123的从属代理:系统找不到 指定的文件java.io.IOException:无法运行程序“ssh”: CreateProcess error=2,系统找不到在

尝试使用
Jenkins
(通过主控机上的命令行启动从机)从
主控机(本地机)启动远程机上的从机

slave.jar存在于上述路径中,它失败并出现以下错误:

[07/01/13 14:16:11]启动从属代理$ssh 10.1.18.135 java-jar D:/Jenkins/slave.jar系统找不到指定的文件错误: 无法启动test123的从属代理:系统找不到 指定的文件java.io.IOException:无法运行程序“ssh”: CreateProcess error=2,系统找不到在处指定的文件 java.lang.ProcessBuilder.start(未知源代码)位于 launch(CommandLauncher.java:115)位于 SlaveComputer$1.call(SlaveComputer.java:230)位于 java.util.concurrent.FutureTask$Sync.innerRun(未知源代码)位于 java.util.concurrent.FutureTask.run(未知源代码)位于 java.util.concurrent.ThreadPoolExecutor$Worker.runTask(未知源) 位于java.util.concurrent.ThreadPoolExecutor$Worker.run(未知源) 在java.lang.Thread.run(未知源)处,由以下原因引起: java.io.IOException:CreateProcess error=2,系统找不到 在java.lang.ProcessImpl.create(本机方法)处指定的文件 java.lang.ProcessImpl.(未知源代码)位于 java.lang.ProcessImpl.start(未知源)

有人能帮忙吗?

“系统找不到指定的文件”指的是ssh,而不是slave.jar。确保已安装Windows ssh实现,并且PATH环境变量中存在该实现所在的文件夹

ssh 10.1.18.135 java -jar D:/Jenkins/slave.jar