Ansible 학습을 계속하면서 어떻게 해결했는지Ansible: 인벤토리 소스를 구문 분석하는 방법하지만 이제 새로운 문제가 생겼습니다. 그는 다음 2개의 명령을 실행합니다(그러나 그가 일반 사용자로 실행하는지 아니면 루트로 실행하는지 확실하지 않습니다):
ssh-add -L
ssh-add ~/.ssh/id_rsa
그런 다음 그는 다음 명령을 실행하여 3개의 Linux 컨테이너 중 하나를 ping합니다.
ansible 192.168.122.117 -m ping -u root
그런 다음 그는 성공적인 ping 메시지를 받습니다. 하지만 내 경우에는 다음과 같은 오류 메시지가 나타납니다.
[smartinez@localhost ansible_course]$ ansible 192.168.122.117 -m ping -u root 192.168.122.117 | UNREACHABLE! => { "changed": false, "msg": "Failed to connect to the host via ssh: ssh: connect to host 192.168.122.117 port 22: No route to host\r\n", "unreachable": true }
Ansible을 위해 또 다른 SSH RSA 키를 생성해야 하는지 잘 모르겠습니다. 아니면 그가 루트로 명령을 실행하고 루트 사용자를 위한 SSH RSA를 생성해야 한다면?
ssh-add
두 명령을 모두 실행해 보았지만 root
"해당 파일이나 디렉터리가 없습니다."라는 메시지가 나타납니다.
또한 루트 사용자와 우분투 사용자 모두 끝에 -k를 추가해 보았지만 결과는 동일합니다.
어떤 의견이나 제안이라도 대단히 감사하겠습니다.
인사