仮想マシンにログインする方法は2通りある。
1.vagrant ssh
デフォルトではvagrantユーザーでログインされる。この方法でユーザーを変えたい場合はVagrantfileに下記を追加。
config.ssh.guest_port = 22
config.ssh.username = "yusuke"
config.ssh.host = "127.0.0.1"
config.ssh.private_key_path = "/Users/higakiyuusuke/.ssh/id_rsa"
これでyusukeユーザーでログインできる。
Vagrantfileを編集したらvagrant reload
を忘れずに。
2.ssh melody
chef利用時にknifeコマンドを使う使う場合などは仮想サーバーに名前をつけてこちらでやるほうが便利。この方法でユーザーを変えたい場合は~/.ssh/configに下記を追加。
Host melody
HostName 127.0.0.1
User yusuke
Port 2222
UserKnownHostsFile /dev/null
StrictHostKeyChecking no
PasswordAuthentication no
IdentityFile /Users/higakiyuusuke/.ssh/id_rsa
IdentitiesOnly yes
LogLevel FATAL
両方とも鍵認証でログインする場合を想定しています。