gpt4 book ai didi

java - Rundeck [ssh-exec] 找不到 bash

转载 作者:行者123 更新时间:2023-12-02 02:45:25 30 4
gpt4 key购买 nike

我的组织正在使用 Rundeck 在整个系统中执行简单的批处理作业。我们最初将其配置为在 Linux VM 上运行,以便它可以在 Linux、Solaris 和 Windows 计算机上执行作业。我们没有发现任何问题。

但是,我们最近被要求将 Rundeck 迁移到 Windows 主机。不幸的是,我无法让它在我的测试节点(Solaris)上运行简单的命令。每次尝试时,我都会收到以下错误:

Failed: IOFailure: [ssh-exec] Cannot run program "/bin/bash": CreateProcess error=2, The system cannot find the file specified

我认为问题与主机节点上没有 /bin/bash (该路径甚至对 Windows 没有意义)有关。该插件调用 a bash script在尝试使用 /bin/bash 的主机上。即指定here .

作为引用,目标节点上有一个 /bin/bash。我认为这个问题可能类似于this one .

如有任何帮助,我们将不胜感激。

最佳答案

我能找到的不需要更改插件文件的最简单的解决方案是切换到仅使用 Java ssh 的 jsch-ssh。这样它就不依赖于 /bin/bash 的存在。

关于java - Rundeck [ssh-exec] 找不到 bash,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57149254/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com