使用ssh工具连接vagrant创建的linux虚拟机

一、使用vagrant创建linux虚拟机

1、此处使用的虚拟机为linux,镜像的 boxId为:generic/centos7
2、初始化一个虚拟机,使用命令 vagrant init generic/centos7
使用ssh工具连接vagrant创建的linux虚拟机_第1张图片

init命令的作用就是在当前目录创建一个Vagrantfile 文件,里面会存放与虚拟机相关的一些配置信息,如ip地址,端口转换等配置。
使用ssh工具连接vagrant创建的linux虚拟机_第2张图片

3、init成功之后执行vagrant up启动虚拟机
第一次up的时候,此时要执行的动作就是去vagrant的官网拉取当前boxId所对应的镜像,然后下载到本地,此处会比较漫长,大概10多分钟左右,另外和自己的网速也有关系,如果失败了,重新up执行下载即可。
使用ssh工具连接vagrant创建的linux虚拟机_第3张图片

up成功之后执行vagrant box list 查看本地电脑的镜像
使用ssh工具连接vagrant创建的linux虚拟机_第4张图片

如图所示,只要up成功之后,以后再使用这个镜像的时候会直接拉取本地的,就不会再去官网了。
现在镜像的前置准备工作就完成了,可以开始准备使用ssh工具连接虚拟机了

二、使用ssh工具进行连接前的配置工作

4、首先执行命令 vagrant ssh连接到虚拟机,使用sudo -i 切换为root用户
在这里插入图片描述

修改root用户密码
使用ssh工具连接vagrant创建的linux虚拟机_第5张图片

ifconfig 查看虚拟机的ip地址
使用ssh工具连接vagrant创建的linux虚拟机_第6张图片

发现没有内网地址,修改Vagrantfile,配置内网ip
在这里插入图片描述

修改完成之后保存退出执行 vagrant reload 重载配置文件,
使用ssh工具连接vagrant创建的linux虚拟机_第7张图片

重载完成之后vagrant ssh再次连接到终端,开始修改配置文件

sudo vi /etc/ssh/sshd_config

进入文件之后按 i 开启写入模式才能修改文件
修改 PasswordAuthentication yes 记住前面的# 注释也去掉
修改完成后保存退出
使用ssh工具连接vagrant创建的linux虚拟机_第8张图片

执行命令:systemctl restart sshd # 重启sshd服务
在这里插入图片描述## 三、使用ssh工具进行连接
此时已经大功告成,开始使用ssh工具连接虚拟机

使用ssh工具连接vagrant创建的linux虚拟机_第9张图片

使用ssh工具连接vagrant创建的linux虚拟机_第10张图片

你可能感兴趣的:(开发工具,linux,ssh,vagrant,centos)