-1
一種新的ansible和EC2,我有麻煩連接到新的實例,也許我還沒有得到鑰匙對的東西。Ansible EC2鑰匙圈
爲了從新創建的實例連接到新創建的實例,我如何使用密鑰對來SSH密鑰而不是用戶名和密碼?
如果我在第二個劇本中附加--private-key = keypair.pem,但是不確定如何在創建新實例後在單個劇本中做到這一點,那麼一切正常。
親切的問候
一種新的ansible和EC2,我有麻煩連接到新的實例,也許我還沒有得到鑰匙對的東西。Ansible EC2鑰匙圈
爲了從新創建的實例連接到新創建的實例,我如何使用密鑰對來SSH密鑰而不是用戶名和密碼?
如果我在第二個劇本中附加--private-key = keypair.pem,但是不確定如何在創建新實例後在單個劇本中做到這一點,那麼一切正常。
親切的問候
Olease從文檔的this section啓動或看this tutorial
來處理這種情況的最好方法是使用ec2 dynamic inventory script
但是,如果你喜歡使用靜態的庫存,你可以使用ansible_ssh_private_key_file參數在您的Ansible庫存hosts.ini
。
像這樣
[server1]
1.2.3.4 ansible_ssh_private_key_file=~/.ssh/my.pem
[aws]
ec2-1-2-3-4.compute-1.amazonaws.com ansible_ssh_private_key_file=~/.ssh/aws.pem ansible_ssh_user=ubuntu
ec2-1-2-3-5.compute-1.amazonaws.com ansible_ssh_private_key_file=~/.ssh/aws.pem ansible_ssh_user=ubuntu
請包括劇本/任務,你是如何運行它,並輸出。 – tedder42