vagrant box打包前的准备

非强制,如打算分发此box,建议遵循以下约定git

  • Hostname:vagrant-[os-name],例:vagrant-ubuntu-Steve
  • Domain: vagrantup.com
  • Root Password: vagrant
  • Main account login: vagrant
  • Main account password: vagrant

一、登录到ubuntu系统,添加用户github

sudo useradd vagrant -m

二、修改vagrant用户的密码ubuntu

sudo passwd vagrant

按提示输入两次新密码缓存

三、建立admin组bash

sudo groupadd admin

四、添加vagrant用户到admin组ssh

sudo usermod -G admin vagrant

五、安装vagrant的public keysui

sudo mkdir /.ssh/sudo -u vagrant wget https://raw.githubusercontent.com/mitchellh/vagrant/master/keys/vagrant.pub -O /home/vagrant/.ssh/authorized_keys/home/vagrant

下载公钥另外的地址spa

 wget http://github.com/mitchellh/vagrant/raw/master/keys/vagrant -O /home/vagrant/.ssh/vagrant
wget http://github.com/mitchellh/vagrant/raw/master/keys/vagrant.pub -O /home/vagrant/.ssh/authorized_keyssudo -u vagrantsudo -u vagrant

六、修改authorized_keys文件权限 除了属主vagrant之外,group和其余用户都不可写vagrant

sudo -u vagrant chmod 700 /home/vagrant/.ssh sudo -u vagrant chmod 600 /home/vagrant/.ssh/authorized_keys sudo -u vagrant chown -R vagrant:vagrant /home/vagrant/.ssh

 修改文件权限另外一种方法code

chmod go-w /home/vagrant/.ssh/authorized_keys
cat .ssh/authorized_keys

七、清除缓存

sudo apt-get clean
相关文章
相关标签/搜索