環境
windows上にvirtualboxとvagrantを使用してubuntuを構築
発生した現象
vagrantを起動しようとしたところprivate keyのあと進まなくなった。
$vagrant up
Bringing machine 'default' up with 'virtualbox' provider...
==> default: Checking if box 'ubuntu/xenial64' is up to date...
==> default: Resuming suspended VM...
==> default: Booting VM...
==> default: Waiting for machine to boot. This may take a few minutes...
default: SSH address: 127.0.0.1:2222
default: SSH username: vagrant
default: SSH auth method: private key
一度終了させてもう一度vagrant up
をすると起動はするが
その後vagrant ssh
をしても接続できなくなった。
原因
vagrant sshで使用されているポート22とポート2222がなぜか塞がれてしまっていたようだ
対処した方法
virtualboxで起動しログイン
sudo ufw allow 22
sudo ufw allow 2222
でポート22とポート2222を開放した。
ubuntu/xenial64のユーザー名・パスワードはvagrant
ではないので注意