Vagrant创建虚拟机
前期准备
安装vagrant
https://www.vagrantup.com/downloads
安装virtualbox
https://www.virtualbox.org/
安装完必后重启电脑
- 重启完成后 执行
vagrant-v
命令查看vagrant 是否安装成功
- 在电脑磁盘下创建一个虚拟机文件夹 cmd命令打开此文件夹 执行
vagrant init centos/7
会创建Vagrantfile文件 执行vagrant up
第一次执行的时候会远程下相关的镜像文件,并启动虚拟机。连接虚拟机通过vagrant ssh
连接
-
打开virtualbox会发现虚拟机映射到了virtualbox
-
查看当前主机给虚拟机分配的网关的网段
-
配置网络 找到目录下的Vagrantfile文件 修改完ip后 执行
vagrant reload
命令可以通过ssh工具远程访问虚拟机 -
ssh 连接系统 用户名为vagrant 密码是密钥 他默认root用户是禁用的可以通过 sudo -i 来开启root权限
开启root账号
因为vagrant创建的系统默认禁用root账号 没有root账号无法使用ftp功能 因为没有权限 所以说我们要开启root账号
他默认的root账号密码是
vagrant
- 通过
sudo -i 切换到root目录下执行vim /etc/ssh/sshd_config命令
- 做出如下修改
# PermitRootLogin prohibit-password PermitRootLogin yes # 允许 root 身份登录 # PasswordAuthentication on PasswordAuthentication yes # 可以使用密码登录
- 重启
sshd
服务systemctl restart sshd
- 就可以通过root账号连接centos系统了 默认密码也可以通过命令修改
- 通过