2017-12-04 22 views
-1

ansible 사용할 때, 나는 다음과 같은 매개 변수를 사용하여 인증 : 내가 원하는 출력을 얻을Ansible SSH passwd를 인증에 성공하지만, 공개 키 인증이 실패

-u bob -k -K -b 

을하지만 Ansible 각 시스템에 공개 키 인증에 실패 밝혀 .

받는 시스템 중 하나에서 보안/var에/로그 /에서

선택된 출력 :에 시도에서 Ansible을 방지하는 방법을 찾을 수

Failed publickey for bob from $IP port $PORT ssh2 

Accepted password for bob from $IP port $PORT ssh2  

나는 문서를 통해 내를 만들고 있어요,하지만 난 아직 passwd 인증 이외의 다른 것을 사용하십시오.

도움을 주시면 감사하겠습니다.

+0

가 언급 한 host_key_checking하는 것을 잊지 = Ansible를 사용하여 외부에서 SSH 연결을 할 때 –

+0

또한 거짓, SSH가 잘 작동합니다. –

답변

0

해당되는 경우 (가능한 재고, 추가 변수, ssh-config 등) SSH 클라이언트 옵션 -o PreferredAuthentications=password을 추가하십시오. 호스트에 대한 예를 들어

는, 파일 :

[myhosts] 
host1 ansible_host=X.X.X.X ansible_ssh_extra_args="-o PreferredAuthentications=password"