首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Chef的基于主机的ssh身份验证失败

Chef的基于主机的ssh身份验证失败
EN

Stack Overflow用户
提问于 2015-05-03 21:27:55
回答 1查看 547关注 0票数 1

使用chef-12.1.2-1,所有节点运行Centos 7。

我已经在我的节点上设置了基于主机的ssh身份验证,并且可以成功地ssh,而不需要它们之间的密码。

我通过执行以下操作来启动chef服务器:

/opt/chef/bin/chef-zero -H <ip> -p 8889 -d

并尝试使用刀子引导程序引导我的节点,这会将我带到密码提示:

代码语言:javascript
复制
[root@node]# knife bootstrap <ip> -r <role> 
Connecting to <ip> 
Failed to authenticate root - trying password auth 
Enter your password:

在深入研究之后,我发现After使用了SSH的Ruby实现,使用的是gem net-ssh-multi。我找不到为什么这不适用于基于主机的身份验证。

为什么它提示我输入密码,而不使用基于主机的身份验证?

EN

回答 1

Stack Overflow用户

发布于 2015-05-03 23:43:45

您可以尝试将HostbasedAuthentication作为ssh标志传递到knife中吗?

knife bootstrap <ip> -r <role> -a HostbasedAuthentication

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

https://stackoverflow.com/questions/30014346

复制
相关文章

相似问题

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