【问题标题】:Run "sudo chef-client" from workstation从工作站运行“sudo chef-client”
【发布时间】:2014-12-02 13:52:34
【问题描述】:

我正在尝试找出一种可以从我的工作站运行“sudo chef-client”的方法。我尝试了以下方法但失败了。

C:\Users\Administrator\chef-repo>knife ssh 名称:node1 -a 主机名 -x windows -i knife.pem "sudo chef-client"

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

有什么指导吗?

【问题讨论】:

    标签: chef-infra


    【解决方案1】:

    您的节点没有hostname 属性集。尝试使用-a ipaddress 代替机器上的默认 IP 地址。

    对于后人,基于下面的 cmets,用户不清楚 Windows 主机通常不运行 SSH 守护程序,因此无法使用 knife sshknife winrm 是 Windows 节点的推荐选项。

    【讨论】:

    • 嗨,我试过关注。仍然没有运气。我保留了 Chef-server 的 IP 地址来代替主机名。 C:\Users\Administrator\chef-repo>knife ssh 名称:node1 -a 10.106.a.b -x windows -i knife.pem "sudo chef-client" 致命:找到 1 个节点,但没有建立所需的属性连接。尝试使用 --attribute e 设置另一个属性以打开连接。
    • 不,我的意思是字面意思-a ipaddress-a 参数是用于在搜索结果中查找连接详细信息的属性名称。
    • 这就是我得到的。 >C:\Users\Administrator\chef-repo>knife ssh name:node1 -a ipaddress -x windows -i >chef-validator.pem "sudo chef-client" 警告:无法连接到 10.106.69.76 -- Errno: :ECONNREFUSED: 由于目标机器主动拒绝,无法建立连接。 - 连接(2)
    • 你好像用的是Windows,目标也是Windows机器吗?如果是这样,则不太可能运行 SSH 守护程序。确保您可以使用独立客户端正常进行 SSH,一旦成功,knife ssh 也应该如此。
    • 我的 Chef-server 是一个红帽服务器。工作站是一台windows机器。应该换成别的吗?
    猜你喜欢
    • 2019-07-16
    • 2014-01-28
    • 1970-01-01
    • 2013-09-22
    • 1970-01-01
    • 1970-01-01
    • 2020-06-28
    • 1970-01-01
    • 2015-09-16
    相关资源
    最近更新 更多