搭建跨平台开发环境(vagrant)

前提条件:

virtualbox,vagrant以及搭建好的centos虚拟环境

本人的机器是window系统,配置了git bash,自带ssh,能够执行ssh-keygen,十分方便

 

利用现有资源生成package.box,先配好用户vagrant,默认密码vagrant,认证公钥是

修改默认密码,让其有root权限并且无需密码切换,这里vagrant密码设置为vagrant

搭建跨平台开发环境(vagrant)_第1张图片

修改 /etc/sudoers 这里先修改其权限让其可读,记得要改回来哦:

 

现在可以使用 sudo su 切换root用户而且不用密码了。

使用ssh-keygen生成密钥,全部选默认即可。

wget http://github.com/mitchellh/vagrant/raw/master/keys/vagrant.pub
mv vagrant.pub home/vagrant/.ssh/authorized_keys

ok

导出 package.box(windox机器操作,虚拟机不要关闭哦:

搭建跨平台开发环境(vagrant)_第2张图片

 

到此结束

 

下面是如何搭建环境,简单说下,网上的文档太多了:

vagrant box add centos centos.box

vagrant init

修改Vagrantfile:

 

搭建跨平台开发环境(vagrant)_第3张图片

vagrant up

vagrant ssh

 

遇到的问题:

vagrant halt无法关机,应该执行 shundown -h -n没有相应的权限。一定要在命令前加上sudo.纠结。

解决方法:修改/etc/sudoers 

# Defaults requiretty

 

主机网络模式 0ip不是配置文件指定的ip。

你可能感兴趣的:(搭建跨平台开发环境(vagrant))