首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Maven发布git-push“主机密钥验证失败”。

Maven发布git-push“主机密钥验证失败”。
EN

Stack Overflow用户
提问于 2012-11-16 15:26:59
回答 1查看 4.8K关注 0票数 3

当我试图让jenkins运行一个mvn -B release:prepare时,它已经到了将push更改为git的地步,但是在Host key verification failed.中失败了--这是一个本地的git存储库。

此时,jenkins以root的身份运行。已经为root创建了SSH密钥,并将它们适当地添加到git用户的authorized_keys中。

实际上,我可以将ssh转到构建机,su to root成功地运行git clone git@localhost:my-project.git克隆,创建一个分支并成功地将该分支推送到origin

另一个奇怪的事情是jenkins可以在运行mvn release:prepare之前成功地克隆存储库。

当它尝试push时,它会给出Host key verification failed.错误。

我已经将构建简化为一个执行步骤。

代码语言:javascript
复制
git clone git@localhost:my-project.git
mvn -B release:prepare

在响应之前,请不要建议使用git插件或maven发布插件。这些不能安装。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-11-16 15:47:04

弄明白了。

localhost被添加到根~/..ssh/知名_hosts文件时,盒子的实际IP就没有了。将盒子的公共IP添加到known_hosts解决了这个问题。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13419545

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档