ansible - 尝试-m ping all时Ansible“无法通过ssh连接到主机:权限被拒绝”
问题描述
我整个早上都在这,我在其他地方看到了多篇关于这个错误的帖子,但目前似乎没有一个解决方案对我有用。
我正在玩 Ansible 并尝试为这个项目设置我的库存 + 主机。
对于我的主机文件,我有(/etc/ansible/hosts):
[test-servers]
x.x.x.x
对于我的库存(/etc/ansible/inventory.txt):
ansible-target ansible_ssh_host=x.x.x.x ansible_user=user ansible_ssh_pass=password
但是当我尝试运行时,ansible -m ping all
我得到:
x.x.x.x | UNREACHABLE! => {
"changed": false,
"msg": Failed to connect to the host via ssh: user@x.x.x.x: Permission denied (publickey,password,keyboard-interacgive.\r\n"
"unreachable":true
}
但是,当我运行时,我成功地得到了一个 pong 响应:
ansible x.x.x.x -m ping -i /etc/ansible/inventory.txt
有人知道这可能是什么吗?
提前致谢。
解决方案
找到了解决方案。需要让它提示我输入密码来设置初始 Ansible SSH 配置。
推荐阅读
- conditional - 在 camunda 上创建返回条件
- soapui - 带有 mtom 附件的 SOAP 请求:没有 id 附件
在[附件]中找到 - r - 将列总计添加到数据框 R 中的新行
- python-3.x - Python 3:使用约束实现自己的类型的最佳方法
- python - 计算用户的帖子数量 - django
- amazon-web-services - AWS CodeDeploy 冻结等待终止实例的 CodePipeline 阶段
- angularjs - createUserWithEmailAndPassword 失败:第一个参数“email”必须是有效字符串
- c# - .ToDictionary C# 中的 foreach 和索引
- python - python中的Weblogic日志解析器
- java - Java - Gson 不能使用动态定义的对象