Net::SSH::AuthenticationFailed: Ошибка аутентификации с недопустимым пользователем

Возникла проблема при выполнении команды «knife ssh». Я правильно настроил ключи SSH для удаленного подключения, так что, кажется, он работает нормально при попытке подключения вручную, выполняя: ssh [email protected] потому что он автоматически дает мне доступ к myhost.domain.com без запроса пароля.

После этого я попытался запустить следующую команду ножа, чтобы выполнить рецепт на моей удаленной машине, но я получаю эту ошибку:

# knife ssh -C 1 "tags:amx_host AND chef_environment:dev" "chef-client -o recipe[amx]" -i root_dev -x root
WARNING: Failed to connect to myhost.domain.com -- Net::SSH::AuthenticationFailed: Authentication failed for user [email protected]@myhost.domain.com

Похоже, что нож идентифицирует недопустимое имя пользователя [email protected], которое вместо этого должно быть просто root.

Пожалуйста, кто-нибудь знает, как мне избежать этой ошибки или почему SSH принимает неправильного пользователя: [email protected] вместо просто root?


person duckhunt    schedule 03.03.2015    source источник


Ответы (1)


Проблема с опечаткой: использовался несуществующий файл ключа идентификации: root-dev для удаленного подключения

person duckhunt    schedule 03.03.2015