Vagrant初始化一个centos7虚拟机、配置Vagrant可以让客户端工具通过root账号登录

1 篇文章 0 订阅
1 篇文章 0 订阅
一、Vagrant初始默认账号密码
  • vagrant / vagrant
  • ​ root / vagrant
二、Vagrant常用命令集合
  1. vagrant up #启动虚拟机

  2. vagrant halt #关闭虚拟机

  3. vagrant reload #重启虚拟机

  4. vagrant ssh #连接虚拟机

  5. vagrant suspend #挂起虚拟机

  6. vagrant resume #唤醒虚拟机

  7. vagrant status #查看虚拟机的状态

  8. vagrant destory #销毁虚拟机

  9. vagrant box list #查看已经添加的虚拟机

  10. vagrant box add D://Centos-7.box --name centos-7 #添加一个名字为centos-7的虚拟机

  11. vagrant init centos-7 #将上面名字为centos-7的虚拟机添加到vagrant中

  12. vagrant box remove centos-7 #删除名字为centos-7的虚拟机

  13. vagrant ssh-config #vagrant默认通过密钥连接【Xshell等客户端工具】,可以通过该命令查看密钥文件的位置【IdentityFile字段】

三、新建一个Vagrant虚拟机
  1. 下载一个VirtualBox.box
    CentOS-7-x86_64-Vagrant-2004_01.VirtualBox.box

  2. 添加一个名字为centos-7的虚拟机,–name 后面跟Box的名字

    vagrant box add D://Centos-7.box --name centos-7
    
  3. 查看box是否添加成功,

    vagrant box list
    
  4. 初始化以上添加的虚拟机

    vagrant init centos-7
    
  5. 配置虚拟机网络,修改步骤4中初始化后生成的配置文件Vagrantfile,修改以下配置

    config.vm.network "private_network", ip: "192.168.56.10"
    #ip地址只要不是本地的 192.168.56.1,就行
    

在这里插入图片描述

  1. 启动虚拟机【第二次登录就不在需要以上步骤了】

    vagrant up
    
  2. 连接虚拟机

    vagrant ssh
    
四、配置客户端工具(Xshell等)通过root账号密码登录Vagrant
  1. 备注:Vagrant默认只能通过公私钥进行客户端连接,可通过如下命令查看私钥存放的位置

    vagrant ssh-config
    

    在这里插入图片描述

  2. 修改默认root账号密码:输入以下命令,并根据提示输入新密码和确认密码

    sudo passwd root
    
  3. 切换至root用户

    su root
    
  4. 编辑该文件sshd_config

    vi /etc/ssh/sshd_config
    
  5. 修改文件中的以下属性

    PermitRootLogin yes        # 允许直接通过root账号登录
    PasswordAuthentication yes # 可以通过密码登录
    
  6. 保存后通过以下命令退出vagrant ssh

    exit
    
  7. 直接修改配置文件Vagrantfile

    config.ssh.username = 'root'
    config.ssh.password = 'root'   #注意如果没有修改密码默认是vagrant
    config.ssh.insert_key = false  #是否通过公私钥来登录虚拟机,默认为true,如果为True,可能会出现一直Warning: Authentication failure. Retrying...
    
  8. 通过命令重启虚拟机,即可用Xshell通过root账号密码连接虚拟机

    vagrant reload
    
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值