x**3な人生

基本的にはメモ

ubuntu/xenial64のパスワード

事象

ubuntu/xenial64 (virtualbox, 20170705.0.0)を起動しようとしたらsshパスワードを求められ、わからないと言う事態に。

一応回避方法がわかったのでメモ。

やり方

https://askubuntu.com/questions/832137/ubuntu-xenial64-box-password
などを見てみると、
~/.vagrant.d/ubuntu-VAGRANTSLASH-xenial64/20161221.0.0/virtualbox/Vagrantfile
(日付などはboxのバージョンによって異なる)の中に記述されているらしい。

# ~/.vagrant.d/ubuntu-VAGRANTSLASH-xenial64/20161221.0.0/virtualbox/Vagrantfile
Vagrant.configure("2") do |config|
  config.vm.base_mac = "022999D56C03"
  config.ssh.username = "ubuntu"
  config.ssh.password = "fbcd1ed4fe8c83b157dc6e0f"
  ...

これをいちいち入力すれば問題は一応回避できるが面倒なので、回避方法として自分のVagrantファイルにconfigを追加してみたら入力を回避できました。
"config.ssh.insert_key = true"を書き忘れると、自動的に入力してくれないので注意。

# 自分で作成したVagrantfile
Vagrant.configure("2") do |config|
  config.ssh.insert_key = true   # これを書き忘れないこと
  config.ssh.username = "ubuntu"
  config.ssh.password = "fbcd1ed4fe8c83b157dc6e0f"
  ...