【问题标题】:Telnet action failed: telnet connection closedTelnet 操作失败:telnet 连接已关闭
【发布时间】:2022-08-14 08:35:29
【问题描述】:

我无法使用 ansible 通过 telnet 连接(SSH 不是一个选项)

模仿的步骤

- name: Fetch Show Version
      ansible.netcommon.telnet:
       user: \'{{ username }}\'
       password: \'{{ password }}\'
       login_prompt: \'username: \'
       prompts:
       - \'[>#!-]\'
       command:       
       - terminal length 0
       - show version
      register: sVersion
    - debug: var=sVersion

得到这个特定的错误 -Telnet 操作失败:telnet 连接已关闭虽然我可以通过 telnet 使用 putty 连接到 ansible 之外的同一设备。

  • 嗨,欢迎。这个问题有几个问题。 1)它远没有为任何人提供足够的信息来帮助你。以详细模式运行任务可能会有所帮助(即ansible-playbook -vvv),查看目标服务器日志可能会为您提供更多线索。 2)这个问题和编程无关,应该在superuser.com

标签: ansible telnet telnetlib cisco-ios


【解决方案1】:

如果您按如下方式编辑剧本,它可能会起作用

- name: run show commands
  ansible.netcommon.telnet:
    user: cisco
    password: cisco
    login_prompt: 'Username: '
    prompts:
    - '[>#]'
    command:
    - terminal length 0
    - show version

【讨论】:

    猜你喜欢
    • 2017-12-20
    • 2019-07-11
    • 2017-09-29
    • 1970-01-01
    • 1970-01-01
    • 2012-04-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多