Ansible ssh连接

时间:2016-08-09 18:40:03

标签: ssh ansible

我知道有一些关于这个,但到目前为止似乎没有什么对我有用。 所以我试图学习使用Ansible,我陷入了这个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
    }

不幸的是,在我解决这个问题之前,我无法继续学习Ansible。其中一件事我想知道ssh-agent是不是在干扰Ansible,如果是这样的话,我必须承认我不知道下一步该怎么做。

任何帮助将不胜感激。 谢谢 佩里

1 个答案:

答案 0 :(得分:0)

上述评论的答案:

  

尝试ANSIBLE_DEBUG=1 ansible -m ping -vvvv ubu1并检查确切的错误消息

允许跟踪ip-addresses和python安装的问题。