Vagrant で初期ログインを外部クライアントで行う方法

外部クライアントでログイン

vagrant sshではなく、Tera TermPoderosaを使って初期ログインする場合です。

だめな場合

ググるとよく出てきたのが、ユーザー名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が秘密鍵になる。

*1:box によりユーザ名は異なるかもしれません

*2:鍵でしかログインできないのであり

Powered by はてなブログ