Net :: SSH :: AuthenticationFailed:身份验证失败

时间:2014-12-04 01:58:23

标签: authentication ssh chef

从工作站(Windows)尝试执行

  刀ssh'名称:*' ' sudo chef-client'

但它显示

的错误消息
  

警告:无法连接到******** - Net :: SSH :: AuthenticationFailed:用户身份验证失败************

如何解决此错误?

另一个问题是如何执行sudo chef-client'来自工作站的所有节点上没有使用任何密码?

2 个答案:

答案 0 :(得分:2)

如果您运行knife ssh --help,您将获得可用选项列表。尝试添加-VV以获得详细输出。这通常很有帮助,因为它应该告诉你用户刀试图连接的是什么。

我的猜测是你必须加入一个或多个ssh选项(这里列出的一些选项):

-x, --ssh-user USERNAME

-i, --identity-file IDENTITY_FILE

-P, --ssh-password [PASSWORD](如果指定了标志但没有给出密码则会提示)

文档(https://docs.getchef.com/knife_ssh.html)也有一些有用的示例

答案 1 :(得分:0)

您的SSH身份验证无效,请解决此问题。基于密钥的身份验证是我确定您可以在Google上查找的内容,但通常会在.ssh/authorized_keys中设置您的公钥并在您的工作站上设置您的代理。