首页 > 解决方案 > Nifi ExecuteProcess 处理器中的错误 - 主机密钥验证失败

问题描述

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

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

执行过程属性:

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

标签: sshapache-nifi

解决方案


正如评论中提到的添加-oStrictHostKeyChecking=no作品,您可能希望将远程主机添加到已知主机列表中,因为 NiFi 可能没有这样做的权限


推荐阅读