外部クライアントでログイン
vagrant ssh
ではなく、Tera Term
やPoderosa
を使って初期ログインする場合です。
だめな場合
ググるとよく出てきたのが、ユーザー名vagrant
、パスワードvagrant
の組み合わせですが、これではログインできませんでした(Boxにもよるでしょうが)。そもそもvagrant up
したときに下記のような表示が出ています*1。
default: SSH username: vagrant default: SSH auth method: private key
鍵が必要であり*2どうするか。
結論
ユーザVagrant
に対して、Vagrantfile
があるディレクトリをカレントディレクトリとし、.vagrant/machines/default/virtualbox/private_key
が秘密鍵になる。