2017-08-17 7 views
0

に接続することはできません。私はvagrant sshssh vmnameを使用してVMにSSHで接続することができますが、私はansible-playbook -vvvv /path/to/playbook.ymlを実行すると、私はAnsibleがVMに接続しようとすると、エラーを「許可拒否」を取得します。Ansibleは私が設定していサーバー用ベイグラント(VirtualBoxは、プロバイダである)を使用して一緒にVMを入れているベイグラントVM(パーミッション拒否)

ここは脚本を実行した結果を投稿するにはあまりにも長いですので、私が代わりにuploaded it to Pastebinをしました。

私は間違っていますか?

+1

[SSHを有害なマシンに挿入する](https://stackoverflow.com/questions/32748585/ssh-into-a-vagrant-machine-with-ansible)の可能な複製 – doelleri

答えて

0

あなたの脚本は、ユーザーrootとターゲットVMに接続してみてくださいそれは、VMには存在しません。

それをダブルチェックするために、私は/path/to/playbook.ymlvagrantとしてremote_userを設定し、あなたはvagrantユーザーがVMに存在することを確信しているので、あなたが

ssh [email protected] 

を使用してVMにログインしようとするとエラーが出るべきだと思いますあなたの問題を解決:

remote_user: vagrant 

そうでない場合、あなたは-uオプションでansible-脚本を実行し、

を-kすることができます
ansible-playbook /path/to/playbook.yml -u vagrant -k 
関連する問題