xshell连接虚拟机 Could not connect to ‘192.168.5.150‘ (port 22): Connection failed.

事情是这样的 昨天做实验虚拟机卡死 直接重启了 结果导致虚拟机机打不开然后我去真机终端上杀死进程并重启电脑后发现能打开虚拟机了

打开后我用xshell连接虚拟机发现报连不上端口
xshell连接虚拟机 Could not connect to ‘192.168.5.150‘ (port 22): Connection failed.
(这时候不知道网段已经变化)
然后我又手配了ip
vim /etc/sysconfig/network-scripts/ifcfg-ens33
一顿配置后连xshell还是报同样的错误(连不上22端口)
网上百度方法也没用
这时候想起可能是网段变化
于是删了虚拟机重新创建了一个虚拟机
ip a查看果然 原本我是192.168.5网段 现在是192.168.234网段
真机上查看
win+r+cmd
输入ipconfig

xshell连接虚拟机 Could not connect to ‘192.168.5.150‘ (port 22): Connection failed.
于是重新去配置网段/etc/sysconfig/network-scripts/ifcfg-ens33
xshell连接虚拟机 Could not connect to ‘192.168.5.150‘ (port 22): Connection failed.

重启服务发现可以连上了

xshell连接虚拟机 Could not connect to ‘192.168.5.150‘ (port 22): Connection failed.
最后插一句 假如你的虚拟机卡这时候你还有别的虚拟机在正常运行中 最好将正常运行的关掉 再去电脑上杀死所有虚拟机的进程 再去重启你的电脑