2016-08-09 6 views
0

나는 이것에 대해 몇 가지 알고 있지만 지금까지 아무것도 나를 위해 작동하는 것 같습니다. 그래서 나는 Ansible을 사용하는 법을 배우려고 노력 중이며이 ssh 연결 문제에 갇혀 있습니다. 나는 모든 일을 올바르게했다고 생각하지만 누군가 도와 주면 감사 할 것입니다. 내가 구성한 파일과 내가 가지고있는 결과를 게시하겠습니다.가능 ssh 연결

### ansible.cfg ### 
    [defaults] 
    inventory = ./Playbooks/hosts 
    remote_user = ansible 
    private_key_file = .ssh/id_key.pub 

### Playbooks/hosts ### 
    [server] 
    ubu1 ansible_ssh_host=192.16.20.69 ansible_ssh_pass=qwerty ansible_ssh_user=ansible 

### Command executed ### 
    sudo ansible -m ping -vvvv ubu1 

### The result I get ### 
Using /home/ansible/ansible.cfg as config file 
    Loaded callback minimal of type stdout, v2.0 
    <192.16.20.69> ESTABLISH SSH CONNECTION FOR USER: ansible 
    <192.16.20.69> SSH: EXEC sshpass -d12 ssh -C -vvv -o ControlMaster=auto -o ControlPersist=60s -o 'IdentityFile=".ssh/id_key.pub"' -o User=ansible -o ConnectTimeout=10 -o ControlPath=/home/ansible/.ansible/cp/ansible-ssh-%h-%p-%r 192.16.20.69 '/bin/sh -c '"'"'(umask 77 && mkdir -p "` echo $HOME/.ansible/tmp/ansible-tmp-1470766758.25-258256142287087 `" && echo ansible-tmp-1470766758.25-258256142287087="` echo $HOME/.ansible/tmp/ansible-tmp-1470766758.25-258256142287087 `") && sleep 0'"'"'' 

    ubu1 | UNREACHABLE! => { 
     "changed": false, 
     "msg": "Failed to connect to the host via ssh.", 
     "unreachable": true 
    } 

불행 나는이 문제가 해결 될 때까지 계속해서 학습 할 수 없습니다. ssh-agent가 Ansible을 방해하지 않는다면 궁금해하는 것들 중 하나이며, 그렇다면 다음에 무엇에 단서가 없음을 인정해야합니다.

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

+0

'ubu1'의'/ var/log/auth.log'에서 흥미로운 것은 무엇입니까? – castis

+0

안녕하세요, 그렇다면 일반 ssh를 사용하여 연결하면 게임 플레이 북에서 들어오는 항목이 없습니다. 그렇다면 항목이 있습니다. – badaboom

+0

ssh 명령을 실행하면 ('ssh -C -vvv -o ControlMaster = auto -o ControlPersist = 60s -o 'IdentityFile = ". ssh/id_key.pub"'-o 사용자 = ansible -o ConnectTimeout = o ControlPath =/home/ansible/.ansible/cp/ansible-ssh- % h- % p- % r 192.16.20.69') 작동합니까? 그렇지 않은 경우 어떤 오류가 발생합니까? 'private_key_file'을 상대 경로가 아닌 절대 경로로 만들려고 했습니까? –

답변

0

위의 설명에서 답 :

ANSIBLE_DEBUG=1 ansible -m ping -vvvv ubu1을 시도하고 정확한 오류 메시지의 IP 주소와 파이썬 설치 문제를 추적 허용

을 확인합니다.