使用ansible将ssh连接到cisco交换机

问题描述 投票:0回答:1

我想将 ansible 虚拟机连接到 cisco 交换机。当我从 ansible 管理器尝试命令

ssh [email protected]
时,连接成功,但是当我尝试从同一个 ansible 管理器运行 playbook 时,出现此错误:
ssh connection failed: Failed to authenticate public key: Socket error: disconnected

有人知道出了什么问题吗?

我的剧本任务使用命令

ansible-playbook -i inventaire.ini cisco.yml --user myuser --ask-pass
:

---
- name: show version
  ios_command:
    commands:
      - show version
  register: output

- name: print output
  debug:
    var: output.stdout_lines

我的变量:

ansible_network_os=ios
ansible_user=user-ansible
ansible_password=xxx
ansible_connection=network_cli

我已经尝试创建 ssh 连接,如 此示例。但没有结果。

ssh ansible ssh-keys cisco cisco-ios
1个回答
0
投票

我找到了避免此错误的方法。我已经用我的 cisco 用户而不是我的 ansible 用户更新了我的变量,现在它可以工作了:)

© www.soinside.com 2019 - 2024. All rights reserved.