oSx에서 VirtualBox와 함께 Ansible 2.4.1.0 및 Vagrant 2.0.1을 사용하고 있습니다. 내 방황 상자를 프로비저닝해도 문제가 없지만 연결할 수 없습니다. 내가 함께 ping을 시도 할 때 오류 : 비슷한 질문에 제공방황하는 불안정한 공개 키로 내 방황하는 상자를 핑할 수 없음
➜ ansible all -m ping
vagrant_django | UNREACHABLE! => {
"changed": false,
"msg": "Failed to connect to the host via ssh: Permission denied (publickey,password).\r\n",
"unreachable": true
}
용액은 (내 ansible 설정에 방랑 불안 술집 키를 추가처럼) 나를 위해 작동하지 않았다. 방금 수 없습니다 방황하는 불안정한 공개 키와 함께 작동 시키세요.
FWIW, 여기 내 ansible.cfg 파일입니다 :
[defaults]
host_key_checking = False
inventory = ./ansible/hosts
roles_path = ./ansible/roles
private_key_file = ~/.vagrant.d/insecure_private_key
그리고 여기 내 ansible/hosts 파일 (ansible 재고)입니다 :
일이 내 자신의 SSH 공용 사용하던 무슨 짓을[vagrantboxes]
vagrant_vm ansible_ssh_user=vagrant ansible_ssh_host=192.168.10.100 ansible_ssh_port=22 ansible_ssh_private_key_file=~/.vagrant.d/insecure_private_key
키. 나도 ssh를 통해 연결할 수 없습니다
➜ ansible all -m ping
vagrant_django | SUCCESS => {
"changed": false,
"failed": false,
"ping": "pong"
}
그 근본적인 문제가 될 것 같다, 그래서 : 내 방랑 상자에 authorized_keys에이를 추가 할 때, 나는 핑 ansible 수 있습니다. 내 자신의 pub 키를 authorized_hosts의 변경 상자에 추가하여 고쳐줍니다.
나는 을 알고 싶습니다. 왜이 방황하는 안전하지 않은 키와 작동하지 않습니다. 아는 사람 있나요?
추 신 : 근본 원인이 this other question과 유사하지만 증상과 컨텍스트가 다릅니다. 나는 박스를 무의미하게 준비 할 수는 있지만, 핑핑 할 수는 없었다. 이것은 또 다른 질문을 정당화한다.
[보안되지 않은 개인 키를 사용하여 방해하는 VM에 ssh 할 수 없음 (피해자 1.7.2)] (https://stackoverflow.com/questions/28471542/cant-ssh-to-vagrant-vms-using) - 안전하지 않은 개인 키 - 방랑 - 1-7-2) – techraf