虽然我从一台服务器到另一台服务器建立 SSH 连接没有任何问题,但我的 Jenkins 在执行托管脚本时仍然无法连接到远程服务器,如下所示。
$ssh [email protected]
以下是 Jenkins 在构建项目时生成的消息。
$ /bin/sh /tmp/build_step_template8225836097820612990.sh
Host key verification failed.
根据要求将上传更多信息。
答案1
有两种方法可以解决这个问题。
第一个是:登录到你的 Jenkins 服务器并手动 ssh 到该机器并接受密钥。
第二个是:将以下内容添加到您的 ssh 命令中:
-o StrictHostKeyChecking=no
例子:
ssh -i ~/.ssh/key.pem -o StrictHostKeyChecking=no [email protected]