当前位置:首页 > 虚拟机 > 正文

xshell连接vmware虚拟机失败


一、Xshell7连接不上虚拟机怎么回事XShell7软件是一款功能非常强大的安全终端与服务器远程连接模拟软件,支持SSH1、SSH2以及MicrosoftWindows平台的TELNET协议。该软件的操作也非常简单,所有用户都可以轻松上手和操作。然而很多朋友在使用xshell软件时总是无法连接虚拟机。到底是怎么回事?今天小编就来提供一下xshell无法连接虚拟机问题的解决方案。个人测试可以用!
Xshell无法连接虚拟机问题的解决方法
方法一
首先查看,使用ifconfig命令查看IP地址
然后打开xshell,如下图,点击新建,然后输入刚才在主机上查看的IP地址,点击用户认证,输入您的用户名和密码,点击连接。
方法二:
如果sshd服务和防火墙运行正常,打开虚拟机管理界面,点击【管理】,选择【主机网络管理器】
检查网络IP设置,是否与远程主机中的IP如果地址配置不变,将【手动网卡配置】改为【自动网卡配置】
此时使用xshell连接远程主机即可正常访问,并且MySQL服务也能正常访问
方法三:
如果上述方法连接失败,需要检查ssh是否开启
1.使用命令检查是否安装了ssh:rmp-qa|grepssh
2.如果没有安装,可以使用命令:yuminstallssh安装ssh
3.安装成功后,使用命令启动ssh:ps-ef|grepssh。如果出现以下情况,说明已经启动了(可以检查ssh是否启动百度有很多命令)
方法四:
如果ssh开启了,那么就检查22端口是否开放即可或被占用
1。在主机上使用:netstat-antulp|grepssh查看端口,然后在任务管理器中找到占用端口的程序并将其关闭。
您可以看到以下条件已启用。

二、Xshell无法连接22端口问题解决办法汇总(含ubuntu+VM虚拟机)
Xshell软件远程连接过程中,会出现端口连接错误,提示:“连接到IP地址的22端口失败。”今天小编就整理一下相关情况(Ubuntu系统,连接VM虚拟机),并对xshell软件无法连接22端口的问题进行详细解答,希望可以帮助到大家;
第一种情况:Ubuntu系统提示连接22端口失败。
当我们安装Ubuntu并使用ssh远程连接时,出现以下错误。
[c:\~]$ssh192.168.142.84
正在连接到192.168.142.84:22...
无法连接到“192.168.142.84”(端口22):连接失败。
输入“help”了解如何使用Xshellprompt。
该错误表明该IP地址的22端口连接失败。
解决方案是:
(1)禁用防火墙并运行sudoufwdisable
nii@nii:~$sudoufwdisable
[sudo]passwordfornii:
系统启动时停止并禁用防火墙
(2)安装OpenSSH并运行命令sudoapt-getinstallopenssh-serveropenssh-client。
(3)使用netstat-tnl命令检查22端口是否打开。
nii@nii:~$netstat-tnl
活动Internet连接(仅限服务器)
ProtoRecv-QSend-QLocalAddressForeignAddressState
tcp00127.0.1.1:530.0.0.0:LISTEN
tcp000.0.0.0:220.0.0.0:侦听
tcp00127.0.0.1:6310.0.0.0:侦听
tcp00127.0.0.1:33060.0.0.0:侦听
tcp600:::22:::侦听
tcp600::1:631:::LISTEN
倒数第二行显示端口22已处于LISTEN状态。
第二:修复xshell无法连接VM中22端口的问题
有网络时:
1ifconfig检查,虚拟网络端口eth0为连接端口网络。
2。在“虚拟机设置”-“网络适配器”中,选择“自定义:特定虚拟网络”,选择网络端口VMnet0,桥接模式。这相当于虚拟机是一个独立的主机,可以与自己的主机以及网络上的其他机器互连。
2。无网络时
选择“Hostonly模式”,连接虚拟交换机VMnet1的虚拟机与主机之间建立共享网络,无法与虚拟的其他机器互连。
1.在主机网络共享中,显示“活动网络”,如下所示:
2.选择VMnet1,配置主机IP地址192.168.1.99,并与虚拟机IP地址(192.168.1.100)在同一网段。
3。选择“编辑”-“虚拟网络编辑器”,将子网配置为192.168.1.0/24
4。在“虚拟机设置”-“网络适配器”中,选择“自定义:虚拟专用.网络”,选择网络端口VMnet1,仅主机模式。