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을 방해하지 않는다면 궁금해하는 것들 중 하나이며, 그렇다면 다음에 무엇에 단서가 없음을 인정해야합니다.
도움을 주시면 감사하겠습니다. 감사 페리
'ubu1'의'/ var/log/auth.log'에서 흥미로운 것은 무엇입니까? – castis
안녕하세요, 그렇다면 일반 ssh를 사용하여 연결하면 게임 플레이 북에서 들어오는 항목이 없습니다. 그렇다면 항목이 있습니다. – badaboom
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'을 상대 경로가 아닌 절대 경로로 만들려고 했습니까? –