主机密钥验证在jenkins上失败

问题描述 投票:0回答:1

上下文:我通过Jenkins在远程计算机上运行shell脚本。但是在运行时我得到“主机密钥验证失败”。詹金斯日志上的错误。

代码段

#!/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服务器,因此无法执行任何操作。

jenkins
1个回答
0
投票

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

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

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

© www.soinside.com 2019 - 2024. All rights reserved.