我正在尝试从Jenkins服务器部署到另一台服务器,但我无法使用Jenkins Build脚本完成。
当我在Jenkins服务器上时,我可以进行部署。例如:
:/var/lib/jenkins/workspace/MyProject$ scp my_file ubuntu@my_address:~/MyProject
程序运行得很好;然而,
当我指定:
scp my_file ubuntu@my_address:~/MyProject
在Jenkins窗口的“执行Shell”下,我遇到了以下错误:
Host key verification failed.
我知道第一次直接在 Jenkins 服务器上运行上述命令时,会提示:
The authenticity of host 'my_address (my_address)' can't be established.
ECDSA key fingerprint is cf:4b:58:66:d6:d6:87:35:76:1c:aa:cf:9a:7c:78:cc.
Are you sure you want to continue connecting (yes/no)?
因此,我必须点击“是”才能继续。但由于我已经直接在终端中了,我不需要做任何额外的操作。
对于这个问题的第二个答案:Jenkins主机密钥验证失败
表明,如果我理解正确的话。
我错过了什么?我该怎么解决我的问题?