ios - "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 私钥文件
解决方案
推荐阅读
- mysql - MySQL 如果价值价格高于新价格,则插入另一个表
- r - R markdown Knitting to Pdf 问题:r 代码结果与 pdf 输出不同
- android - 如何保护应用程序内的内容?
- three.js - 基于位置的 AR.js 示例不移动对象
- javascript - 在 React 中,为什么包含闭包的被调用函数不会在组件挂载时立即运行?
- php - 在 str_replace 的嵌套 FOR 循环中显示数组值,其中数组值是替换的一部分
- c# - 将生成的 resx 文件添加到项目中
- java - 数组列表上的 equals()
- ruby - 发送不存在元素的密钥(Ruby Selenium-Webdriver)
- linux - lftp 使用 Bash 删除多个文件