【问题标题】:Rundeck [ssh-exec] can't find bashRundeck [ssh-exec] 找不到 bash
【发布时间】:2019-07-26 23:31:42
【问题描述】:

我的组织正在使用 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 没有意义)。该插件在尝试使用/bin/bash 的主机上调用a bash script。这是指定的here

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

任何帮助将不胜感激。

【问题讨论】:

标签: java windows bash ssh rundeck


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-12-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多