我是Jenkins的新用户。我正在尝试在Jenkins的构建步骤中运行Shell脚本。该脚本具有scp
将.tar
文件传输到远程服务器的命令。
当我运行此脚本时,它可以正常工作并提供所需的输出,但是当通过Jenkins执行该脚本时,出现错误:
Host key verification failed.
lost connection
直到scp
命令执行成功,脚本才会执行,然后跳过该scp
步骤。
我什至无法通过Jenkins SSH或SCP到远程服务器。
请告知在这里可以做什么?需要什么样的插件进行安装ssh
和scp
?
需要将hosts密钥添加到客户端的“ known_hosts”文件中(在您的情况下为用户),并且在运行jenkins服务器的帐户下。因此,您需要做的是:
这样就完成了。之后,该脚本将能够对用户pubkey执行scp。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句