Vmware安装的虚拟机可以ssh连接

3 阅读2分钟

(1)前置

内核提供linux系统的主要功能,如硬件调度能力

在内核之上,封装系统及应用程序,组合在一起称为linux发行版

ubuntu和centos是linux主流的发行版

虚拟机:

通过虚拟化的技术,在电脑内,虚拟出计算机硬件,并给虚拟的硬件安装操作系统,就可以得到虚拟的电脑,即虚拟机。

VMWARE:一个虚拟软件,可以获取虚拟机

(2)Vmware创建虚拟机的步骤

VMware创建新虚拟机教程(保姆级别)_vmware虚拟机-CSDN博客

(3)虚拟机配置ip,实现ssh访问

3.1 >>进入虚拟机的终端,执行命令,将BOOTPROTO = “dhcp” 修改为 BOOTPROTO = “static”,ONBOOT设置为yes,并配置IPADDR、NETMASK、GATEWAY

su - //切换到root用户权限 vim /etc/sysconfig/network-scripts/ifcfg-ens33

clipboard.png

注意静态ip配置:

查看宿主机的ip和子网掩码,虚拟的ip要设置在通一个网段内

clipboard.png

clipboard.png

3.2 >>重启网络

systemctl restart network

3.3 >>检查防火墙是否允许ssh连接

  1. 检查防火墙状态

sudo systemctl status firewalld // 检查防火墙状态

clipboard.png

  1. 检查防火墙是否允许 SSH 服务(通常使用 22 端口)

clipboard.png 3. 执行以下命令来添加规则,放开端口22

firewall-cmd --zone=public --add-port=22/tcp --permanent

  1. 重新加载防火墙使其生效

firewall-cmd --reload

3.4 >> sshd_config 配置文件设置

  1. vim编辑器 打开 sshd_config 配置文件,将监听端口(port),监听地址(ListenAddress 0.0.0.0)注释去掉,使其有效,然后开启允许远程登录(PermitRootLogin yes),开启使用用户名密码作为连接验证(PasswordAuthentication yes),保存退出。

vim /etc/ssh/sshd_config

  1. 检查 sshd 服务是否已经开启

ps -e | grep sshd

sshd 服务未开启,要进行开启

service sshd start

查看22端口是否在监听

netstat -ntpl | grep 22

使用ifconfig查询虚拟机ip地址

clipboard.png 3.4 >>宿主机通过ssh连接

telnet 192.168.88.100 22正常

clipboard.png (3)扩展—虚拟机快照

进入:右键机器,选择快照—快照管理器

可以使得保存虚拟机每个状态,并能退回至所保存的状态

clipboard.png

clipboard.png