我尝试连接到遥控器" custom" Linux vm,并复制了我的ssh public ssh,然而,我能够让Ansible ping /连接它,因为我一直无法访问远程主机。 " 我认为它是因为它运行的自定义版本的linux和ssh auth可能表现不同"
以下远程ssh命令可以正常工作
# ssh -t user@server_ip "show vd"
password: mypassword
我试图将上述命令转换为Ansible playbook
---
- hosts: server_ip
gather_facts: no
remote_user: root
tasks:
- name: check devise status
shell: ssh -i server_ip "show vd"
register: output
- expect:
command: sh "{{ output.stdout }}"
responses:
(?i)password: user
我无法让它工作,而且我不确定这是否是这样做的写入方式,您的输入非常受欢迎。
答案 0 :(得分:0)
每当遇到ssh连接问题时,都应该将-vvvv参数添加到ansible-playbook命令行。这样它将提供有关ssh连接和错误的详细信息。