我正在使用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}}'
答案 0 :(得分:0)
通过添加'connection:local'解决了这个特殊问题。