新的ubuntu/xenial64
圖像未附帶默認用戶名和密碼。但是你可以使用在你的流浪文件夾中生成的ssh-key。
比方說,你Vagrantfile是/vagrant/vm01/Vagrantfile
下,SSH密鑰將是/vagrant/vm01/.vagrant/machines/..../private_key
您可以使用此private_key
登錄到您的無業遊民VM。如果訪客機器詢問密鑰的密碼,只需點擊ENTER
(指定空白密碼)。舉例來說,在我的Mac:
ssh -i /vagrant/vm01/.vagrant/..../private_key <your vm user>@<your vm ip>:<your vm port>
如果你仍想登錄使用的用戶名和密碼,在使用PRIVATE_KEY登錄後,你可以添加你自己的用戶供以後登錄:
# create a user for log in
sudo useradd yourusername
# specify a password
sudo passwd yourusername
# then type your password when prompted
# add the user to sudo group
sudo adduser yourusername sudo
# create a home folder for your user
sudo mkdir /home/yourusername
# add a shell command for your user (normally /bin/bash)
sudo vim /etc/passwd
# find yourusername line, and add /bin/bash to the end.
# the end result would look like this:
yourusername:x:1020:1021::/home/yourusername:/bin/bash
現在你可以使用新的用戶名和密碼了。
值得一提的是,這打破了用戶的流浪標準/將兩者默認爲「流浪」。 https://www.vagrantup.com/docs/boxes/base.html – Ryre