Назад | Перейти на главную страницу

Невозможно добавить клиент Chef с рабочей станции Chef из-за закрытого ключа AWS

Я пытаюсь создать узел с рабочей станции ubuntu с помощью Chef на сервере Ubuntu 16.04 AWS

Я могу использовать SSH между устройствами, используя

sudo ssh -i "/path/to/private/key.pem" ubuntu@ip_address

Это отлично работает ^^

ТЕМ НЕ МЕНИЕ

Когда я делаю:

knife bootstrap ip_address -x ubuntu -A -P password --sudo --use-sudo-password -N client_name

Он не может пройти аутентификацию, потому что характер AWS SSH заключается в том, что он запрашивает закрытый ключ, а не пароль.

конкретно я получаю

ERROR: Net::SSH::AuthenticationFailed: Authentication failed for user ubuntu@ip_address

решено с этим

eval "$(ssh-agent -s)"

а затем с

ssh-add -K ~/.ssh/id_rsa