私の管理ホストでは、2.2.0.0がインストールされていて、クライアントに接続しようとしています。asible:ssh鍵認証を使用していますが、何回もパスフレーズを尋ねました - なぜですか?
クライアントは、ログインするためのSSHキーのみを受け付けるEC2インスタンスです。私は、クライアントに一時ファイルを作成している簡単なプレイブックを持っています
私は私が秘密鍵のパスフレーズを入力するために何度も尋ねられている動作を見ています。私は以前のバージョンのAnsibleでこの行動を見ませんでした。
ansible-playbook -i inventory soe-yml --verbose --private-key <keyfile> -vvv
ansible-playbook -i inventory soe-yml --verbose --private-key <keyfile>
Using /home/X/ansible/ansible.cfg as config file
PLAY [<instance-dns>] **************************
TASK [setup] *******************************************************************
Enter passphrase for key 'X':
[WARNING]: sftp transfer mechanism failed on [<instance-dns>]. Use ANSIBLE_DEBUG=1 to see detailed information
Enter passphrase for key 'X':
Enter passphrase for key 'X':
Enter passphrase for key 'X':
ok: [<instance-dns>]
TASK [Create test file] ********************************************************
Enter passphrase for key '<keyfile>':
Enter passphrase for key 'X':
Enter passphrase for key 'X':
Enter passphrase for key 'X':
Enter passphrase for key 'X':
Enter passphrase for key 'X':
changed: [] => {"changed": true, "dest": "/tmp/hello", "gid": 1000, "group": "centos", "mode": "0664", "owner": "centos", "secontext": "unconfined_u:object_r:user_tmp_t:s0", "size": 0, "state": "file", "uid": 1000}
PLAY RECAP *********************************************************************
<instance-dns> : ok=2 changed=1 unreachable=0 failed=0`
```
は、私は私が今使っているのssh-agentを使用するように私を指摘し、このリンクhttps://github.com/ansible/ansible/issues/16354 を発見し、それは動作しますが、私はクライアントとのこの相互作用のために非常に多くの時間を聞か理由を理解することに熱心ですか?
私が尋ねるパスをオプションを使用する場合も、ansibleはちょうど
[[email protected] ansible]$ ansible-playbook -i inventory soe-yml --verbose --private-key key --ask-pass
Using /home/x/ansible/ansible.cfg as config file
SSH password:
PLAY [hostx] **************************
TASK [setup] ***************
をハング* は、これはバグですか?同じようなものを見た?