vagrantbox打包前的准备(代码片段)

xiede xiede     2023-03-09     354

关键词:

非强制,如打算分发此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/vagrant
sudo -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

 

vagrantbox镜像准备:packer打包oraclelinux6.10系统(代码片段)

目录前言环境准备软件准备下载系统镜像下载打包源码开始打包自定义json文件修改networking.sh脚本修改vagrant.sh脚本启动packer进行打包上传box镜像写在最后前言使用vagrant的前提是要有box镜像盒子来初始化系统,网上有很多box可... 查看详情

vagrantbox镜像准备:packer打包centos7.9系统(代码片段)

目录前言环境准备软件准备下载系统镜像下载打包源码开始打包自定义json文件修改networking.sh脚本修改vagrant.sh脚本启动packer进行打包上传box镜像写在最后前言使用vagrant的前提是要有box镜像盒子来初始化系统,网上有很多box可... 查看详情

vagrantbox镜像准备:packer打包oraclelinux6.10系统(代码片段)

目录前言环境准备软件准备下载系统镜像下载打包源码开始打包自定义json文件修改networking.sh脚本修改vagrant.sh脚本启动packer进行打包上传box镜像写在最后前言使用vagrant的前提是要有box镜像盒子来初始化系统,网上有很多box可... 查看详情

vagrantbox镜像准备:packer打包centos6.10系统(代码片段)

目录前言环境准备软件准备下载系统镜像下载打包源码开始打包自定义json文件修改networking.sh脚本修改vagrant.sh脚本启动packer进行打包上传box镜像写在最后前言使用vagrant的前提是要有box镜像盒子来初始化系统,网上有很多box可... 查看详情

vagrantbox镜像准备:packer打包oraclelinux8.3系统(代码片段)

目录前言环境准备软件准备下载系统镜像下载打包源码开始打包自定义json文件修改networking.sh脚本修改vagrant.sh脚本启动packer进行打包上传box镜像写在最后前言使用vagrant的前提是要有box镜像盒子来初始化系统,网上有很多box可... 查看详情

vagrantbox镜像准备:packer打包oraclelinux7.9系统(代码片段)

目录前言环境准备软件准备下载系统镜像下载打包源码开始打包自定义json文件修改networking.sh脚本修改vagrant.sh脚本启动packer进行打包上传box镜像写在最后前言使用vagrant的前提是要有box镜像盒子来初始化系统,网上有很多box可... 查看详情

vagrantbox镜像准备:packer打包oraclelinux8.3系统

目录前言环境准备软件准备下载系统镜像下载打包源码开始打包自定义json文件修改networking.sh脚本修改vagrant.sh脚本启动packer进行打包上传box镜像写在最后前言使用vagrant的前提是要有box镜像盒子来初始化系统,网上有很多box可以... 查看详情

vagrantbox镜像准备:packer打包centos6.10系统

目录前言环境准备软件准备下载系统镜像下载打包源码开始打包自定义json文件修改networking.sh脚本修改vagrant.sh脚本启动packer进行打包上传box镜像写在最后前言使用vagrant的前提是要有box镜像盒子来初始化系统,网上有很多box可以... 查看详情

vagrantbox镜像准备:packer打包centos8.3系统

目录前言环境准备软件准备下载系统镜像下载打包源码开始打包自定义json文件修改networking.sh脚本修改vagrant.sh脚本启动packer进行打包上传box镜像写在最后前言使用vagrant的前提是要有box镜像盒子来初始化系统,网上有很多box可以... 查看详情

vagrantbox镜像准备:packer打包oraclelinux7.9系统

目录前言环境准备软件准备下载系统镜像下载打包源码开始打包自定义json文件修改networking.sh脚本修改vagrant.sh脚本启动packer进行打包上传box镜像写在最后前言使用vagrant的前提是要有box镜像盒子来初始化系统,网上有很多box可以... 查看详情

vagrantbox镜像准备:packer打包centos7.9系统

目录前言环境准备软件准备下载系统镜像下载打包源码开始打包自定义json文件修改networking.sh脚本修改vagrant.sh脚本启动packer进行打包上传box镜像写在最后前言使用vagrant的前提是要有box镜像盒子来初始化系统,网上有很多box可以... 查看详情

springioc源码分析之-刷新前的准备工作(代码片段)

目录ClassPathXmlApplicationContext的注册方式加载父子容器配置路径解析容器刷新刷新容器之刷新预处理ClassPathXmlApplicationContext的注册方式源码分析基于Spring4.3从ClassPathXmlApplicationContext入口,最终都会调用到/**使用给定父级创建新的Cla... 查看详情

gitlab,git设置及使用前的准备(代码片段)

1.gitconfig--globaluser.name"……"#定义全局的用户名  gitconfig--globaluser.email"……"#定义全局的邮件地址  gitconfig--list#查看配置信息 2. 本地生成SSHKeya.生成目的:生成公钥和私钥,实现本地和 查看详情

[react实战系列]项目开始前的准备工作(代码片段)

[React实战系列]项目开始前的准备工作使用的技术栈使用的工具Nodeyarn本地服务器VSCode浏览器选择及浏览器扩展现在打算实现一个前端电商项目进行练手,之后的笔记是基于项目进行的学习笔记。站点地图(sitemap)大致是这样的&... 查看详情

从0开始学java第一期开发前的准备(代码片段)

...勉强讲了讲Java程序设计的准备工作。Java学习(一)-开发前的准备前言由于一些项目上的需要,我得学习一下Java这门语言(主要是想写Android),本人并非0基础,至少在上个学期学习了一门必修的程序设计(C语言),所以本系... 查看详情

数据结构开发:学习前的准备(下)(代码片段)

0.目录1.顶层父类的创建2.类族结构的进化3.小结参考前文传送门:C++解析(29):类型识别C++解析(31):自定义内存管理(完)C++解析-外传篇(1):异常处理深度解析C++解析-外传篇(2):函数的异常规格说明C++解析-外传篇(3):动态内存... 查看详情

apacheatlas2.1.0编译打包安装记录(代码片段)

目录一、ApacheAtlas简介二、编译打包1打开官网下载源码2解压3打包3.1打包前的准备3.2执行打包命令3.3打包报错打包结果三、安装1移动到安装目录2启动服务3启动成功,但没有进程4单独启动4.1启动Hbase4.2启动Solr4.3启动Atlas4.3.1启... 查看详情

rpm打包指南系列一(代码片段)

RPM打包指南简介这个指南包括以下三个部分如何准备用于RPM打包的源码包这是给没有软件开发背景的人准备的,参见PreparingSoftwareforPackaging如何把源码包打包进RPM包这适用于需要将源码包打包到RPM中的开发人员,参见PackagingSoftwar... 查看详情