首页 > 解决方案 > "msg": "不是一个有效的 RSA 私钥文件"

问题描述

在为 ios 运行 network_cli 时,我遇到了 RSA 密钥问题。

我收到 ansible-playbook 的以下错误:

fatal: [XXX.XXX.XXX.XXX]: FAILED! => {
    "msg": "not a valid RSA private key file"

(yml 标头)

- hosts: [HOSTS]
  gather_facts: yes
  connection: network_cli

(主机变量)

[HOSTS:vars]
ansible_network_os=ios
ansible_ssh_private_key_file=/root/.ssh/id_rsa
ansible_ssh_host_keyauto_add=yes

更多错误详情:

完整的回溯是: 回溯(最近一次调用最后):文件“/bin/ansible-connection”,第 106 行,在 start self.connection._connect() 文件“/usr/lib/python2.7/site-packages/ ansible/plugins/connection/network_cli.py”,第 307 行,在 _connect ssh = self.paramiko_conn._connect() 文件“/usr/lib/python2.7/site-packages/ansible/plugins/connection/paramiko_ssh.py” ,第 249 行,在 _connect self.ssh = SSH_CONNECTION_CACHE[cache_key] = self._connect_uncached() 文件“/usr/lib/python2.7/site-packages/ansible/plugins/connection/paramiko_ssh.py”,第 365 行,在_connect_uncached raise AnsibleConnectionFailure(msg) AnsibleConnectionFailure:不是有效的 RSA 私钥文件

标签: iosnetworkingcommand-line-interface

解决方案


推荐阅读