【问题标题】:Host key verification failed on jenkinsjenkins 上的主机密钥验证失败
【发布时间】:2019-03-01 09:33:25
【问题描述】:

上下文:我正在通过 Jenkins 在远程机器上运行一个 shell 脚本。但是在运行时我得到“主机密钥验证失败”。 Jenkins 日志出错。

代码sn-p

#!/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

我可以通过代码编辑器在本地机器上运行相同的查询(请参阅随附的屏幕截图)。

可以帮我解决这个问题吗? 注意:我无法访问 Jenkins 服务器,因此无法在那里做任何事情。

【问题讨论】:

    标签: jenkins


    【解决方案1】:

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

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

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

    【讨论】:

    • 谢谢扎克。这也是有道理的。
    猜你喜欢
    • 2013-02-16
    • 1970-01-01
    • 2017-09-10
    • 1970-01-01
    • 2021-12-25
    • 1970-01-01
    • 2012-05-30
    • 2020-07-15
    • 2018-11-13
    相关资源
    最近更新 更多