1 先安装好virtualbox,然后下载vagrant
2 默认安装(省略)
3 下载centos的box镜像到本地
4 添加本地box到vagrant(windows环境)
命令格式:vagrant box add {box_name} {file_path}
示例:vagrant box add centos7 file:///C:/work/vagrant/iso/CentOS-7-x86_64-Vagrant-1901_01.VirtualBox.box
5 初始化一个vm
vagrant init centos7
6 初始化一个新VM
vagrant up
7 启用SSH登陆VM
vagrant ssh
8 修改配置让centos可以支持xshell登录
https://blog.csdn.net/github_38097011/article/details/83688607
root账号登录,切换到root账号
sudo -i
设置root的密码
修改 /etc/ssh/sshd_config 文件,(注意,vagrant用户下这个文件是只读的,可能什么也看不见)
修改 ssd_config 里 PermitRootLogin属性 改为yes ,并把前面的# 去掉
PasswordAuthentication 改为yes 并且去掉
保存退出,重启sshd服务
systemctl restart sshd
如果在本地安装的vagrant 无法访问网络需要设置静态ip,选择是否是桥接网卡
config.vm.network “public_network”, ip: “192.168.1.110”,adapter:2
再通过xshell连接的时候,就可以用账号密码,root来登录了
常用的vagrant命令
$ vagrant init # 初始化
$ vagrant up # 启动虚拟机
$ vagrant halt # 关闭虚拟机
$ vagrant reload # 重启虚拟机
$ vagrant ssh # SSH 至虚拟机
$ vagrant suspend # 挂起虚拟机
$ vagrant resume # 唤醒虚拟机
$ vagrant status # 查看虚拟机运行状态
$ vagrant destroy # 销毁当前虚拟机
#box管理命令
$ vagrant box list # 查看本地box列表
$ vagrant box add # 添加box到列表
$ vagrant box remove # 从box列表移除