首先与遇到的情况是,在虚拟机下安装了Linux后,xshell无法连接远程的虚拟机。
我遇到的情况是虚拟机可以ping 主机,主机可以ping虚拟机。
虚拟机的网卡是用NET的配置
现在入正题:
遇到xshell无法连接到虚拟机的情况,我在网上看了下,我大概总结为以下几种情况:
1、宿主机或虚拟机中的防火墙阻止了xshell的访问。
2、虚拟机中未安装ssh或者没有启动ssh(笔者出现的是这个问题)
3、xshel的22l端口占用
4、网络设置的方式问题
解决方法:
1、关闭宿主机和虚拟机中的防火墙,虚拟机中的防火墙关闭为 :service iptables stop 可以查看虚拟机中的防火墙状态来查看是否关闭 service iptables status
2、在虚拟机中查看是否安装的命令为:rmp -qa | grep ssh
使用yum install ssh进行安装 ,安装完成后server sshd start启动
3、在宿主机中使用netstat -an 查看端口,然后在任务管理器中找到端口占用的程序,进行关闭。
4、需要参考网上配置一下虚拟机的网络,关于网络配置这方面笔者也不太了解,这里还是需要读者去探索一下方法。