Vagrant使用教程

1 先安装好virtualbox,然后下载vagrant

https://www.vagrantup.com/

2 默认安装(省略)
3 下载centos的box镜像到本地

http://cloud.centos.org/centos/7/vagrant/x86_64/images/CentOS-7-x86_64-Vagrant-1901_01.VirtualBox.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列表移除 
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值