我已经安装了Laravel宅基Vagrant盒子,它运行良好,没有错误,但我决定使用它不是通过ssh而是virtualbox gui,所以我添加
config.vm.provider "virtualbox" do |vb| vb.gui = true end
到Vagrantfile配置,它可以工作,但要求宅基地登录,是否有可能绕过它?
据我所知,Vagrant在 GUI 没有 username 和 password 的情况下无法登录 . 在 CLI 中,它允许无密码登录,因为默认框是使用基于SSH密钥的身份验证创建的,默认 vagrant 用户使用默认 SSH insecure_private_key 密钥 .
GUI
username
password
CLI
vagrant
SSH
insecure_private_key
对于 auto-login 你可以做(低于ubuntu 14.04的设置)
auto-login
sudo mkdir /etc/lightdm/lightdm.conf.d sudo nano /etc/lightdm/lightdm.conf.d/50-myconfig.conf
并添加
[SeatDefaults] autologin-user=vagrant
参考:Ubuntu Documentation
你可以编写这个脚本,如果你不想在所有流浪汉VM中手动设置这个脚本 .
1 回答
据我所知,Vagrant在
GUI
没有username
和password
的情况下无法登录 . 在CLI
中,它允许无密码登录,因为默认框是使用基于SSH密钥的身份验证创建的,默认vagrant
用户使用默认SSH
insecure_private_key
密钥 .对于
auto-login
你可以做(低于ubuntu 14.04的设置)并添加
参考:Ubuntu Documentation
你可以编写这个脚本,如果你不想在所有流浪汉VM中手动设置这个脚本 .