gpt4 book ai didi

jenkins - 如何在 jenkins ssh 代理中接受 ssh 主机验证

转载 作者:行者123 更新时间:2023-12-05 05:15:24 25 4
gpt4 key购买 nike

引用以下jenkins流水线脚本

sshagent(['sshuser']) {
sh "git clone ssh://git@git.local.com/test/test-commit.git"
}

我总是在 jenkins 中跟踪日志

Cloning into 'test-commit'...
Host key verification failed.
fatal: Could not read from remote repository.

尝试了一些技巧来自动接受主机验证,但都失败了,非常沮丧。

最佳答案

如果您主要关心的是 git,则可以使用 GIT_SSH_COMMAND 环境变量。它允许您注入(inject) ssh 选项:

stage('My git stage') {
environment {
GIT_SSH_COMMAND = "ssh -o StrictHostKeyChecking=no"
}
steps {
sshagent(['sshuser']) {
sh "git clone ssh://git@git.local.com/test/test-commit.git"
}
}
}

请注意,这会带来一些安全问题。您可能想要调查:https://www.symantec.com/connect/articles/ssh-host-key-protection

关于jenkins - 如何在 jenkins ssh 代理中接受 ssh 主机验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51550742/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com