ansible -i hosts all -u root -m ping -vvvv 失败

ansible -i hosts all -u root -m ping -vvvv fail

我的房东:

➜  ansible cat hosts
[Production]
60.205.94.138

我的ansible.cfg:

➜  ansible cat ansible.cfg
[Production]
60.205.94.138 ansible_ssh_private_key_file=/Users/yuanyuan/.ssh/yyb

我的命令及其结果:

ssh 命令:

ssh-copy-id -i ~/.ssh/yyb.pub root@60.205.94.138

有什么问题?

您使用 ansible.cfg 不正确。你那里的内容应该在你的主机文件中。

尝试 hosts:

[Production]
60.205.94.138 ansible_ssh_private_key_file=/Users/yuanyuan/.ssh/yyb

和:

$ ansible all -i hosts -u root -m ping