Nifi ExecuteProcess处理器中的错误-主机密钥验证失败

时间:2018-09-27 14:53:51

标签: ssh apache-nifi

我正在尝试使用ExecuteProcess进行POC,以在远程服务器上启动.sh文件。现在,我只是尝试使用Nifi将远程服务器上的文件从一个位置移动到另一个位置。但是我在Nifi处理器上收到一个错误(主机密钥验证失败)。我可以通过主机(已安装并运行Nifi的主机)上的终端执行相同的操作。这里可能是什么问题?我遵循了here中提到的步骤。救命!

ssh -i user@hostname 'mv ~/folder1/test.txt ~/folder2/'  <-- I am able to do this successfully on terminal.

ExecuteProcess属性:

Command: ssh 
Command Arguments: -i "~/.ssh" user@hostname 'mv ~/folder1/test.txt ~/folder2/' 
Batch Duration : No value set 
Redirect Error Stream : false 
Working Directory : No value set 
Argument Delimiter : No value set

1 个答案:

答案 0 :(得分:0)

如评论中所述,添加-oStrictHostKeyChecking=no可行,并且您可能想将远程主机添加到已知主机列表中,因为NiFi可能没有这样做的权限