为什么不会猛击由Maven SCP运行的脚本我的文件?

时间:2014-02-10 10:05:04

标签: bash maven jenkins cygwin ssh-keys

我有一个bash脚本,其中包括尝试从当前主机(Windows / Cygwin)到远程主机(Suse)的SCP文件。

当我自己在Cygwin中运行脚本时,脚本表现完美。通过SCP传输文件,然后通过SSH连接到远程计算机以运行其他命令(与将文件部署到应用程序服务器)。

当作为Jenkins CI构建的一部分由Maven运行脚本时,它失败并显示有关密钥对被拒绝的错误。

来自Jenkins工作日志:

Host key verification failed.
lost connection

1 个答案:

答案 0 :(得分:1)

让你的工作用StrictHostKeyChecking运行一次:

scp -o 'StrictHostKeyChecking no' ...

这将记录如下内容:

Warning: Permanently added '<host>, <ipaddr>' (<keytype>) to the list of known hosts.

之后,删除StrictHostKeyChecking。