XShell 7软件是一款非常强大的安全终端、服务器远程连接模拟软件,支持SSH1、SSH2以及Microsoft Windows平台的TELNET协议。软件操作起来也是非常简单,用户们全部都是可以轻松上手进行操作的。但是很多小伙伴在利用xshell软件连接虚拟机的时候,总是连接不上,这到底是怎么回事?今天小编就xshell不能连接虚拟机的问题,提供一下解决办法,亲测可用!
Xshell连接不上虚拟机的解决办法
方法一
首先查看利用 ifconfig 命令去查看 IP 地址
然后打开xshell,如下图,点击新建,然后在主机处输入刚才查看的IP地址,再点击用户身份验证,输入用户名和密码,然后单击连接。
方法二:
如果sshd服务和防火墙都正常运行打开虚拟机管理界面,点击【管理】,选择【主机网络管理器】
查看网络IP设置,如果和远程主机里的IP地址配置一直,则将【手动配置网卡】改为【自动配置网卡】
此时再用xshell连接远程主机,可以正常访问,MySQL服务也可以正常访问了
方法三:
上边的方法如果连接失败,那么就需要查看ssh是否开启
1.利用命令查看ssh是否安装:rmp -qa | grep ssh
2.如果没有安装可以利用命令:yum install ssh 去安装ssh
3.安装成功后去用命令去启动ssh: ps -ef | grep ssh 出现以下情况说明已经启动(查看ssh是否启动命令有很多可以自行百度)
方法四:
如果ssh是开启的那么就去查看22号端口是否开启,或者被占用
1.在宿主机中使用:netstat -antulp | grep ssh 查看端口,然后在任务管理器中找到端口占用的程序,进行关闭。
可以看到以下情况就是开启的。