我有流浪汉virtual machine
.
我可以ssh
使用它ssh vagrant@192.168.0.28
然后它问我私钥的密码短语,我可以输入然后它登录我.
但如果我使用:
ansible all -m ping
然后我明白了:
192.168.0.28 | FAILED => FAILED: ssh moor@192.168.0.28:22 : Private key file is encrypted To connect as a different user, use -u.
如何在ansible中输入密码短语?
我试过ansible -k
但它说认证失败了.
尝试使用ssh
作为传输.通常,Ansible使用paramiko
的对交互式会话不友好:
ansible all -c ssh -m ping
如果这不起作用,我在文档或代码中没有看到运行Ansible并带有ssh密钥密码的任何内容,因此您可能必须使用以下内容删除它:
openssl rsa -in private_key_with_pass_phrase -out private_key_without_pass_phrase