我在 2 个虚拟机中使用 Ubuntu 10.04。我在一台机器上安装了 Hudson,另一台机器运行 klocwork。场景是当我在 Hudson 中触发构建时,脚本必须成功运行并调用 VM2 中的 Klocwork。在构建脚本中,我给出了以下命令来调用机器 2 中的 Klocwork。
if [ $Klocwork = "true" ]; then
echo "Starting Klocwork Report ..."
sshpass -p 'password' ssh IP-address "sudo chmod 755 /local path/build_script_kw.sh;/local path/build_script_kw.sh $SVNID $Version"
fi
echo "Build Successfully."
Run Code Online (Sandbox Code Playgroud)
当我运行脚本时,Host key verification failed
出现错误。请为我提供此问题的解决方案。谢谢。
小智 7
您可以使用以下命令跳过严格的主机密钥验证检查。
sshpass -p '<your_password>' ssh <your_server_ip> -o StrictHostKeyChecking=no
Run Code Online (Sandbox Code Playgroud)
请注意,当/root/.ssh/known_host
文件中不存在密钥时,上述命令将解决您的问题,但如果存在较旧的密钥,则您必须先通过以下命令将其删除
ssh-keygen -R hostname
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
19198 次 |
最近记录: |