728x90
Ansible fingerprint 접속 오류
ansible.cfg 파일에서 fingerprint 옵션을 False로 설정하여 Ansible에서 SSH 지문 검사를 비활성화할 수 있습니다. 이를 통해 Ansible은 SSH 연결 시 서버의 호스트 키를 검사하지 않습니다.
fatal: [node2]: UNREACHABLE! => {"changed": false, "msg": "Failed to connect to the host via ssh: Host key verification failed.", "unreachable": true}
Ansible fingerprint 접속 오류는 Ansible이 SSH 연결 시 호스트 키를 검증할 때 발생할 수 있는 오류입니다. 이 오류는 호스트 키가 변경되었거나 호스트 키를 신뢰하지 않는 경우에 발생할 수 있습니다.
해결 방법으로는 다음과 같은 조치를 취할 수 있습니다.
- ansible.cfg 파일을 엽니다.
- [defaults] 섹션을 찾거나 추가합니다.
- host_key_checking = False 또는 ssh_args = -o StrictHostKeyChecking=no를 ansible.cfg 파일에 추가합니다.
- host_key_checking 옵션은 Ansible 2.0 이전 버전에서 사용할 수 있습니다.
- ssh_args 옵션은 Ansible 2.0 이후 버전에서 사용할 수 있습니다.
- 파일을 저장하고 닫습니다.
- 호스트 키 초기화
Ansible이 호스트 키를 처음 접하는 경우에는 호스트 키를 수동으로 검증하고 저장해야 합니다. 이를 위해 ansible-playbook 명령을 실행할 때 --ask-known-hosts 옵션을 추가하여 호스트 키를 검증하고 저장할 수 있습니다.
위의 방법 중 적합한 조치를 취하여 호스트 키 관련 접속 오류를 해결할 수 있습니다. 다만, 보안 상의 이유로 호스트 키 검증을 활성화하는 것이 권장됩니다.
728x90
'리눅스' 카테고리의 다른 글
우분투에 Ansible을 위한 기본 Bash 완성을 설치하는 방법 (0) | 2023.07.17 |
---|---|
MySQL 리플리케이션(replication)을 설정하는 방법 (0) | 2023.07.16 |
MySQL Replication을 위한 계정을 생성하는 방법 (0) | 2023.07.14 |
Vim에서 마우스로 선택할 때 시각적 모드(Visual mode)를 비활성화하는 방법 (0) | 2023.07.13 |
아파치(Apache) 웹 서버에서 TRACE 및 OPTIONS와 같은 불필요한 메서드를 제한하는 방법 (0) | 2023.07.13 |