无法通过Jenkins向远程计算机运行命令

无法通过Jenkins向远程计算机运行命令,jenkins,Jenkins,在试图从Jenkins向远程服务器执行一些shell命令时,主机密钥验证失败。错误 我已经在我的MAC电脑上的docker中安装了Jenkins。现在,在Jenkins浏览器中,我想对可访问的远程服务器运行一些shell命令。 为此,我已经在jenkins的配置页面中添加了服务器10.206.y.z,在SSH服务器部分提供了主机名,即10.206.y.z、用户名和在10.206.y.z服务器中生成的密钥,并测试了连接。连接测试通过&然后我保存了配置 为了在10.206.y.z上执行shell命令

在试图从Jenkins向远程服务器执行一些shell命令时,主机密钥验证失败。错误

我已经在我的MAC电脑上的docker中安装了Jenkins。现在,在Jenkins浏览器中,我想对可访问的远程服务器运行一些shell命令。 为此,我已经在jenkins的配置页面中添加了服务器10.206.y.z,在SSH服务器部分提供了主机名,即10.206.y.z、用户名和在10.206.y.z服务器中生成的密钥,并测试了连接。连接测试通过&然后我保存了配置

为了在10.206.y.z上执行shell命令,我创建了一个FreeStyle项目&在executeshell部分,我传递了sshroot1@10.206.y.z“主机名”。 如果我通过单击“立即构建”来运行项目,我会得到以下错误&构建失败

作为系统运行 在工作区中构建/var/jenkins_home/workspace/TestProject [TestProject]$/bin/sh-xe/tmp/jenkins4234161871485451783.sh +sshroot1@10.206.y.z主机名 主机密钥验证失败。 生成步骤“执行shell”将生成标记为失败 完成:失败


有什么帮助吗?

我认为问题是关键。您正在使用在目标计算机10.206.y.z中生成的密钥

您应该使用在jenkins服务器上生成的密钥并将其传递到目标服务器。为此,您可以使用ssh副本id