Chef infra 从工作站运行“sudo chef客户端”

Chef infra 从工作站运行“sudo chef客户端”,chef-infra,Chef Infra,我试图找出一种方法,通过它我可以从我的工作站运行sudo chef客户端。我试着顺着这条路走,但失败了 C:\Users\Administrator\chef repo>knife ssh name:node1-a主机名-x windows-i knife.pem sudo chef客户端 致命:找到1个节点,但没有建立连接所需的属性。尝试设置另一个属性以使用-attribute打开连接。“ 有什么指导吗?您的节点没有设置主机名属性。请尝试-使用计算机上的默认IP地址而不是IP地址 对于后代来说

我试图找出一种方法,通过它我可以从我的工作站运行sudo chef客户端。我试着顺着这条路走,但失败了

C:\Users\Administrator\chef repo>knife ssh name:node1-a主机名-x windows-i knife.pem sudo chef客户端

致命:找到1个节点,但没有建立连接所需的属性。尝试设置另一个属性以使用-attribute打开连接。“

有什么指导吗?

您的节点没有设置主机名属性。请尝试-使用计算机上的默认IP地址而不是IP地址


对于后代来说,根据下面的评论,用户不清楚Windows主机通常不运行SSH守护进程,因此无法使用SSH。winrm是Windows节点的推荐选项。

您好,我尝试了以下操作。还是不走运。我保留了Chef服务器的IP地址而不是主机名。C:\Users\Administrator\chef repo>knife ssh name:node1-a 10.106.a.b-x windows-i knife.pem sudo chef client致命:找到1个节点,但没有建立连接所需的属性。尝试设置另一个属性以使用-attribute e打开连接。不,我的意思是字面上的-ipaddress。-a参数是用于在搜索结果中查找连接详细信息的属性名。这就是我得到的结果。>C:\Users\Administrator\chef repo>shove ssh name:node1-a ipaddress-x windows-i>chef-validator.pem sudo chef客户端警告:无法连接到10.106.69.76-Errno::econnrefluse:无法建立连接,因为目标计算机主动拒绝了它。-Connect2您似乎正在使用Windows,目标也是Windows计算机吗?如果是这样,则不太可能运行SSH守护进程。确保您可以使用独立客户端正常进行SSH,一旦成功,SSH也应该正常运行。我的Chef服务器是一个red hat服务器。工作站是一台windows计算机。应该换成别的吗?