vagrant box打包前的准备
Posted xiede
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vagrant box打包前的准备相关的知识,希望对你有一定的参考价值。
非强制,如打算分发此box,建议遵循如下约定
- Hostname:vagrant-[os-name],例:vagrant-ubuntu-Steve
- Domain: vagrantup.com
- Root Password: vagrant
- Main account login: vagrant
- Main account password: vagrant
1、登陆到ubuntu系统,添加用户
sudo useradd vagrant -m
2、修改vagrant用户的密码
sudo passwd vagrant
按提示输入两次新密码
3、创建admin组
sudo groupadd admin
4、添加vagrant用户到admin组
sudo usermod -G admin vagrant
5、安装vagrant的public keys
mkdir /home/vagrant
/.ssh/
cd /home/vagrant
sudo -u vagrant wget https://raw.githubusercontent.com/mitchellh/vagrant/master/keys/vagrant.pub -O .ssh/authorized_keys
下载公钥另外的地址
sudo -u vagrant
wget http://github.com/mitchellh/vagrant/raw/master/keys/vagrantsudo -u vagrant
wget http://github.com/mitchellh/vagrant/raw/master/keys/vagrant.pub
6、修改authorized_keys文件权限 除了属主vagrant以外,group和其他用户都不可写
chmod go-w /home/vagrant/.ssh/authorized_keys
cat .ssh/authorized_keys
修改文件权限另一种方法
sudo -u vagrant chmod 700 .ssh sudo -u vagrant chmod 600 .ssh/authorized_keys sudo -u vagrant chown -R vagrant:vagrant .ssh
7、清除缓存
sudo apt-get clean
以上是关于vagrant box打包前的准备的主要内容,如果未能解决你的问题,请参考以下文章
Vagrant Box 镜像准备:Packer 打包 Centos 7.9 系统
Vagrant Box 镜像准备:Packer 打包 Centos 6.10 系统
Vagrant Box 镜像准备:Packer 打包 Oracle Linux 8.3 系统
Vagrant Box 镜像准备:Packer 打包 Oracle Linux 7.9 系统