Я пытаюсь создать узел с рабочей станции 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