Я пытаюсь запустить 'sudo chef-client' на всех узлах. Чтобы сделать это, я пытаюсь запустить команду:Ошибка Запуск ножа ssh имя: * 'sudo chef-client'
sudo knife ssh name:* 'sudo chef-client'
но получаю ошибки с подключением к машине
ВНИМАНИЕ: Не удалось подключиться к - Net :: SSH :: AuthenticationFailed: * chef_workstation_user_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'
он еще спрашивает местная машина (node), а затем запускает chef-клиент с правами суперпользователя.
Итак, вопрос в том, как запустить «sudo chef-client» на всех узлах в моей ситуации?
P.S. Все узлы имеют различное Имя привилегированного
Кажется, нет никакой разницы между этими командами. Проблема заключается в другом: например, имя пользователя рабочей станции - рабочая станция_user, пользователь узла узла - node_user, а имя машины - node_machine. Поэтому в этом случае, когда я запускаю имя sudo knife ssh: * '' sudo chef-client '", он пытается подключиться к workstation_user @ node_machine, а не node_user @ node_machine, что является правильным. – Hroft