Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ssh/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用Chef时基于主机的ssh身份验证失败_Ssh_Chef Infra_Knife - Fatal编程技术网

使用Chef时基于主机的ssh身份验证失败

使用Chef时基于主机的ssh身份验证失败,ssh,chef-infra,knife,Ssh,Chef Infra,Knife,使用chef-12.1.2-1,所有节点都运行Centos 7 我已经在我的节点上设置了基于主机的ssh身份验证,并且可以在节点之间无需密码的情况下成功地进行ssh 我通过执行以下操作来启动chef服务器: /opt/chef/bin/chef zero-H-p 8889-d 并尝试使用刀子引导程序引导我的节点,该程序将引导我进入密码提示: [root@node]# knife bootstrap <ip> -r <role> Connecting to <ip&

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

我已经在我的节点上设置了基于主机的ssh身份验证,并且可以在节点之间无需密码的情况下成功地进行ssh

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

/opt/chef/bin/chef zero-H-p 8889-d

并尝试使用刀子引导程序引导我的节点,该程序将引导我进入密码提示:

[root@node]# knife bootstrap <ip> -r <role> 
Connecting to <ip> 
Failed to authenticate root - trying password auth 
Enter your password:
在做了一些挖掘之后,我发现刀子使用了SSH的Ruby实现,使用gem-net-SSH-multi。我找不到为什么这不适用于基于主机的身份验证


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

能否尝试将HostbasedAuthentication作为ssh标志传递到Windows中


刀引导-r-a主机身份验证

我认为这个问题属于.]在这里非常流行。作为规范的基础设施就像SO和SF的联合体-