詹金斯上的主机密钥验证失败

时间:2019-03-01 09:33:25

标签: jenkins

上下文:我正在通过Jenkins在远程计算机上运行Shell脚本。但是在运行时,我得到“主机密钥验证失败”。 Jenkins日志上出现错误。

代码段

#!/bin/sh
#Shell script for running the script from jenkin
#Performance Engineering Team
triggerPerformanceTest(){
echo "Starting the Jmeter script"
ssh -tt -i Test.ppk ubuntu@testserver << EOF
cd apache-jmeter-3.1/bin/
JVM_ARGS="-Xms512m -Xmx25000m" ./jmeter.sh -n -t /home/ubuntu/JMeter/Test.jmx
exit
EOF
echo "Test successfully executed"
}

triggerPerformanceTest

我可以通过代码编辑器在本地计算机上运行相同的查询(请参见所附的屏幕截图)。enter image description here

是否可以帮助我解决此问题? 注意:我无法访问Jenkins服务器,因此无法在其中执行任何操作。

1 个答案:

答案 0 :(得分:0)

Jenkins不知道您的远程机器密钥。它不在~/.ssh/known_hosts文件中。

这是一种防止中间人攻击的安全性。

必须有人为您添加它,否则您将无法SSH到远程计算机。