为什么VMware虚拟机连接不上SSH工具

用 ssh 工具连接虚拟机,出现下面内容该如何处理

ssh  192.168.xxx.xxx
ssh:connect to 192.168.xxx.xxx port 22: Connect refused
情景一

       用虚拟机ping自己IP,如果能ping通说明虚拟机的网卡没问题,再ping自己电脑IP,如果能ping通,说明两端网络连接没问题,但是ssh连接不上,那么查看sshd服务是否启动。如果没启动,则执行以下命令

systemctl  status  sshd       # 查看ssh服务状态
systemctl  start  sshd        # 启动ssh服务
systemctl  stop   sshd        # 停止ssh服务
systemctl  restart  sshd      # 重启ssh服务
 

chkconfig  sshd  on    # 设置ssh服务为开机启动命令
chkconfig  sshd  off   # 设置ssh服务禁止开机启动命令
情景二

       如果还是连接不上,那么查看自己是否安装ssh服务,执行 rpm -qa | grep "sshd" ,若是没有安装,则执行 yum install openssh-serve 然后(在 root 用户下)执行启动的命令。

情景三

       启动好还是无法连接,查看虚拟机的虚拟网卡信息,查看是否与本机分配给虚拟机的虚拟网卡在同一网段,如下

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

此时,网卡信息都是192.168.139.0/24,在同一网段则正常。若不在同一段地址,手动更改,将网络地址设为同一段。即可正常连接 ssh工具。

情景四

       在以上步骤都执行完成后,还是无法连接 ssh工具,那么查看防火墙是否开启,将防火墙可以做处理,放通 22 端口即可连接。