2015-05-03 5 views
1

Использование шеф-12.1.2-1, все узлы запуска Centos 7.хост-Ошибка аутентификации SSH с Chef

Я установка на хост аутентификации на основе SSH на своих узлах и может успешно SSH без паролей между ними ,

пускает сервер шашлычника, выполнив следующие действия:

/opt/chef/bin/chef-zero -H <ip> -p 8889 -d

и попытаться самонастройки моих узлов с помощью ножа самозагрузки, который принимает меня к подсказке пароля:

[[email protected]]# knife bootstrap <ip> -r <role> 
Connecting to <ip> 
Failed to authenticate root - trying password auth 
Enter your password: 

После выполнения некоторые копания я обнаружил, что нож использует Ruby реализации SSH, используя драгоценный камень net-ssh-multi. Я не могу найти конкретно, почему это не будет работать с аутентификацией на основе хоста.

Почему он запрашивает пароль и не использует аутентификацию на основе моего хоста?

+0

Я думаю, что этот вопрос относится к [ServerFault] (http://serverfault.com). –

+0

[[chef] (http://stackoverflow.com/questions/tagged/chef)] довольно популярен здесь на SO. Инфраструктура как код подобна объединению SO и SF ;-) – StephenKing

ответ

0

Не могли бы вы попробовать HostbasedAuthentication как флаг ssh, переданный в нож?

knife bootstrap <ip> -r <role> -a HostbasedAuthentication

Смежные вопросы