2016-12-29 43 views
6

Asıl sorunun nerede olduğunu bulamadım. Benim özel anahtarla kitabından aşağıda infaz:Anasisteme Vagrant üzerinden SSH üzerinden bağlanılamadı Ansible Playbook

--- 
- hosts: localhost 
    gather_facts: false 
    sudo: yes 
    tasks: 
    - name: Install package libpcre3-dev 
     apt: name=libpcre3-dev state=latest 

Ama Serseri Ubuntu makinede aşağıdaki hatayı alıyorum:

PLAY [localhost] 
********************************************************************* 

TASK [Install package ] 
*************************************************** 
fatal: [vagrant]: UNREACHABLE! => {"changed": false, "msg": "Failed to 
connect to the host via ssh: Permission denied (publickey,password).\r\n", 
"unreachable": true} 
     to retry, use: --limit @/home/vagrant/playbooks/p1.retry 

PLAY RECAP 
********************************************************************* 
vagrant     : ok=0 changed=0 unreachable=1 failed=0 

ne mümkün öneri olabilir?

cevap

5

SSH bağlantılı bir localhost numaralı telefona (Ansible varsayılan) karşı bir oyun kitabı çalıştırıyorsunuz ve bu başarısız oluyor. Büyük olasılıkla, makineyi hesabınızdan asla kendi anahtarını kabul edecek şekilde yapılandırmamış olmanızdır. Varsayılanları kullanarak ~/.ssh/id_rsa.pub'u ~/.ssh/authorized_keys'a eklemeniz gerekir.

Bunun yerine, oyuna connection: local eklemek yerel çalıştırmak için:

--- 
- hosts: localhost 
    connection: local 
    tasks: 
    - debug: 

Ve sana ev yanıtını verecektir:

TASK [debug] ******************************************************************* 
ok: [localhost] => { 
    "msg": "Hello world!" 
} 
+1

Doğru. Bağlantı ekledim: yerel hattım oyun defterimde ve şimdi mükemmel çalışıyor. Teşekkürler..!!! – Bhotu

İlgili konular