Невозможно подключиться к экземпляру AWS, даже если вручную добавить открытый ключ для авторизованного ключа - PullRequest
0 голосов
/ 28 июня 2018

Я не могу запустить ansible-playbook или использовать ansible ping для экземпляра AWS. Тем не менее, я могу ssh в экземпляр без проблем. Мой файл hosts это: [instance] xx.xx.xxx.xxx ansible_ssh_user=ubuntu ansible_ssh_private_key_file=/home/josh/Ansible/Amazon/AWS.pem

Должен ли я не использовать прямой путь. Я пытаюсь использовать ansible для установки apache на сервер. В моей группе безопасности на консоли AWS я разрешил весь входящий трафик ssh через порт 22, и ANSI service: name = apache2 state = start`ble пытается выполнить ssh через порт 22, поэтому проблем не должно быть. Есть ли какая-то важная идея, лежащая в основе случаев, которые я не уловил. Я попробовал следующий пост: Ansible AWS: невозможно подключиться к экземпляру EC2 , но безрезультатно.

Ответы [ 2 ]

0 голосов
/ 16 августа 2018

убедитесь, что внутри ansible.cfg ***

private_key_file = путь приватного ключа (server-private-key)


и на хост-машине не изменяйте файл author_keys по умолчанию, лучше создать одного пользователя, для этого пользователя создать каталог .ssh, а затем внутри него создать файл с именем author_keys и вставить открытый для сервера ключ

$ ~ / .ssh / authorized_keys

0 голосов
/ 28 июня 2018

try: ansible-playbook yourplaybookname.yml --connection = local

по умолчанию для ssh

...