Я использую сервер Chef в облаке. Я не могу войти в веб-интерфейс «Chef Manage», потому что забыл свой пароль.
Я все еще могу использовать нож (например) для обновления узлов со своей рабочей станции с помощью сервера.
Я все еще могу подключиться к серверу по ssh, используя свой закрытый ключ. Я пробовал бежать sudo private-chef-ctl password myusername
и «успешно» сменил мой пароль; однако, когда я пытаюсь войти с новым паролем, веб-интерфейс по-прежнему сообщает "Достигнуто максимальное количество ошибок входа, пожалуйста, сбросьте свой пароль."
Когда я отправляю форму для сброса пароля в веб-интерфейсе, появляется сообщение "Ваше письмо для сброса пароля было отправлено", но мой сервер не настроен для отправки электронных писем.
Как я могу сбросить пароль, чтобы войти на сервер Chef через веб-интерфейс?
Выполните следующую команду:
$ chef-server-ctl password "USERNAME"
NewPassword
ReEnter
Важно: чтобы сбросить веб-интерфейс, запустите: chef-manage-ctl restart
Если вы используете Linux, вы можете изменить свой адрес электронной почты на <user>@<hostname>
с помощью chef-server-ctl user-edit <chef_username>
команда. Вы можете проверить электронную почту через mail
команда.
Более элегантным решением будет установка smtp-прокси в том же окне.
Chef Manage - это расширенная функция, поддерживаемая Chef Software. Вы можете связаться с их службой поддержки по адресу support@chef.io.
Скорее всего, инструменты CLI не настроены для сброса счетчиков неудачных попыток входа в систему, поскольку обычно вы либо используете все веб-инструменты, либо ни один из них (в этом случае вам вообще не нужно иметь дело с паролями).