Cisco CSR1000v给出invalid_key_format错误

时间:2018-02-07 18:50:27

标签: ansible cisco

我正在使用Ansible 2.4.3配置CSR1000v路由器。当我拨打任何电话时,包括ping,我收到错误:

stderr=Key_load_public: invalid format

这是使用AWS为默认用户(ec2-user)生成的密钥。当我通过SSH连接到相同的CSR1000v并指定相同的密钥时,它可以正常工作。

示例代码如下。

- name: Perform initial configuration on CSR1000
  hosts: all
  vars:
    ios_cfg:
      username: ec2-user
      host: csr1kv.domain.net
      ssh_keyfile: ~/.ssh/work-prod-keypair
      transport: cli
  tasks:
    - ios_facts:
        provider: '{{ios_cfg}}'

1 个答案:

答案 0 :(得分:0)

通过添加'connection:local'解决了这个特殊问题。