如何从一台服务器上的水壶作业 运行 另一台服务器上的 shell 脚本?

How to run a shell script on another server from kettle job at one server?

使用 Pentaho,我想使用 "Execute a Shell script" 组件在 Kettle Job (.kjb) 文件中执行位于另一台服务器上的 shell 脚本。通过在该组件中提供脚本文件名,我在本地成功 运行 脚本。但我不知道如何 运行 远程脚本。

这是我的简单 kjb 的样子:

有什么想法吗?

使用 pentaho 作业中的 shell 步骤 非常简单:

1) 在“常规”选项卡上检查 "insert script"

2) 现在您可以在“脚本”选项卡上添加以下内联脚本:

ssh user@remotemachine 'ls -l'

这将通过 ssh 在远程服务器上执行 ls -l

确保允许 ssh 用户使用 ssh 密钥登录,而不是要求输入密码。