Я новичок в ansible и пытаюсь это реализовать. Я перепробовал все возможные способы присутствия в интернете, а также все вопросы, связанные с этим, но все же не могу устранить ошибку. Пожалуйста, помогите мне.
Я установил ANSIBLE PlayBook на свой MacBook. Я создал виртуальную машину с IP-адресом 10.4.1.141 и IP-адресом хоста 10.4.1.140.
Я попытался подключиться к моей виртуальной машине, используя хост через SSH, он подключился с помощью следующей команды:
ssh [email protected]
и я получил доступ к оболочке. Это означает, что мой SSH работает нормально.
Теперь я попробовал следующую команду для Ansible:
ansible all -m ping
И содержимое в /etc/ansible/host
10.4.1.141
Затем он показывает следующую ошибку:
10.4.1.141 | FAILED => Ошибка SSH: в доступе отказано (открытый ключ, пароль).
при подключении к 10.4.1.141:22 иногда полезно повторно запустить команду, используя -vvvv, который печатает выходные данные отладки SSH, чтобы помочь диагностировать проблему.
Затем я попытался создать файл config
в папке .ssh/
на хост-компьютере, но ошибка все та же.
Содержимое config
файла:
IdentityFile ~/.ssh/id_rsa
это путь к моему личному ключу.
Затем я ansible all -m ping
ту же команду ansible all -m ping
и снова получил ту же ошибку.
Когда я попробовал другую команду
ansible all -m ping -u user --ask-pass
Затем он попросил пароль SSH, я дал его (чертовски уверен, что пароль правильный), но я получил эту ошибку:
10.4.1.141 | FAILED => FAILED: аутентификация не пройдена.
Это журнал с использованием -vvvv
:
<10.4.1.141> ESTABLISH CONNECTION FOR USER: rajatg
<10.4.1.141> REMOTE_MODULE ping
<10.4.1.141> EXEC ssh -C -tt -vvv -o ControlMaster=auto -o ControlPersist=60s -o ControlPath="/Users/rajatg/.ansible/cp/ansible-ssh-%h-%p-%r" -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o ConnectTimeout=10 10.4.1.141 /bin/sh -c 'mkdir -p $HOME/.ansible/tmp/ansible-tmp-1445512455.7-116096114788007 && chmod a+rx $HOME/.ansible/tmp/ansible-tmp-1445512455.7-116096114788007 && echo $HOME/.ansible/tmp/ansible-tmp-1445512455.7-116096114788007'
10.4.1.141 | FAILED => SSH Error: Permission denied (publickey,password).
while connecting to 10.4.1.141:22
It is sometimes useful to re-run the command using -vvvv, which prints SSH debug output to help diagnose the issue.
Я до сих пор не могу понять, в чем проблема. Это мой последний выбор, чтобы спросить это здесь после того, как все мои исследования. Это ссылка, на которую я ссылался