読者です 読者をやめる 読者になる 読者になる

牌語備忘録 -pygo

あくまでもメモです。なるべくオフィシャルの情報を参照してください。

牌語備忘録 -pygo

Ansible で Vagrant の Ubuntu の設定を弄ろうとしたら SSH Error になったメモ

Ansible

MacOSX を再起動して vagrant up して ansible-playbook 実行したら SSH Error になった。 再起動前はエラー出ずに実行できてた。

$ ansible-playbook -i hosts provision_vagrant.yml --check
fatal: [192.168.33.55] => SSH Error: ssh: connect to host 192.168.33.55 port 2222: Connection refused
    while connecting to 192.168.33.55:2222

vagrantssh-config 見てみる

$ vagrant ssh-config
Host default
  HostName 127.0.0.1
  User vagrant
  Port 2222
  UserKnownHostsFile /dev/null
  StrictHostKeyChecking no
  PasswordAuthentication no
  IdentityFile /Users/cortyuming/hoge/ansible/.vagrant/machines/default/virtualbox/private_key
  IdentitiesOnly yes
  LogLevel FATAL

ssh で入ってみる

$ ssh vagrant@192.168.33.55 -i .vagrant/machines/default/virtualbox/private_key

WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! の表示でてきた ~/.ssh/known_hosts でこのipのを消せばいいっぽい

SSH Error 出ずに ansible-playbook 実行できるようになった。 おけ。