我正在尝试在所有节点上运行“sudo chef-client”。为此,我正在尝试运行命令:
sudo knife ssh name:* 'sudo chef-client'
但与机器连接出错
警告:无法连接到 -- Net::SSH::AuthenticationFailed: *chef_workstation_user_name*@*node_name*
节点是本地网络中的真实机器。我已经通过运行注册了节点
sudo 刀引导 node_ip_address -x node_name -P node_pass --sudo
当我跑步时
sudo knife ssh name:node_name -x node_user -P node_pass 'sudo chef-client'
它仍然询问本地机器(节点)的密码,然后以超级用户权限运行 chef-client。
所以问题是如何在我的情况下在所有节点上运行“sudo chef-client”?
PS 所有节点都有不同的超级用户名