Ansible:必须安装 sshpass 程序

ros*_*oss 4 ansible sshpass

Ansible命令:

ansible all -m module-name -o  -e "ansible_user=username ansible_password=password"  
Run Code Online (Sandbox Code Playgroud)

给出以下错误:

主机 IP | 失败的!=> {"msg": "要使用带有密码的 'ssh' 连接类型,您必须安装 sshpass 程序"}

ros*_*oss 5

  • 安装 sshpass: apt-get update apt-get- install sshpass

  • 如果不是这个错误可以通过导出环境变量来解决。 export ANSIBLE_HOST_KEY_CHECKING=False

  • 如果没有,请尝试在当前文件夹中创建一个包含以下内容的文件 ansible.cfg: [defaults] host_key_checking = false