linux虚拟机连接不上Xshell

本文介绍了在尝试通过Xshell连接Linux虚拟机时遇到的问题及解决方案。错误表现为无法连接到指定IP的SSH服务。常规检查包括确认网络连通性、防火墙状态和SSH服务状态。作者发现问题根源在于虚拟机的网络配置错误,子网配置与分配的IP地址不匹配。修复网络配置后,成功解决了连接问题。

复制代码
Type `help' to learn how to use Xshell prompt.
[c:\~]$ 

Connecting to 192.168.2.100:22...
Could not connect to '192.168.2.100' (port 22): Connection failed.

Type `help' to learn how to use Xshell prompt.

出现这个问题时找了好多方案,每个问题都是独特的,要具体问题具体判断。

最常规的检查工作是,(1)是否能ping通内外网、(2)防火墙是否关闭、(3)重启ssh服务。

ping www.baidu.com

ping 主机IP

systemctl status firewalld.service

systemctl restart sshd.service

首先网上的解决办法是

1、端口号22是否开启,以及sshd服务是否还在

复制代码
使用ss -lnt检查端口22是否打开,若没有打开,那么就打开

其次是检查服务

复制代码
systemctl status sshd.service
systemctl restart sshd.service

如果都正常的话,需要换个思路

重点来了,你需要回过头检查Linux网络配置问题。

检查vm中的虚拟网络配置

发现ip配置错误进行修改,修改,重启网卡。后连接成功。

复制代码
#vim /etc/sysconfig/network-scripts/ifcfg-ens33
# systemctl stop NetworkManager 
# systemctl start network.service 
# service network restart
Restarting network (via systemctl):                        [  确定  ]
相关推荐
H.莓飛8 小时前
【数据结构】排序_OJ题(一):计数、桶与排序后的处理
java·开发语言·数据结构
wangchunyu1148 小时前
JAVA AQS与Lock实现原理(含CAS)
java·开发语言·word
爱喝水的鱼丶9 小时前
SAP-ABAP:ECC→S/4HANA ABAP 迁移升级指南——程序改造、语法兼容与性能优化 导语
运维·开发语言·性能优化·sap·abap·经验交流·开发交流
小灰灰搞电子9 小时前
Rust+Slint 实现FTP客户端调试助手源码分享
开发语言·后端·rust
外收内放9 小时前
面向对象高级(实战案例)
开发语言·python·学习
fanruitian11 小时前
python else用法
开发语言·python
FRing0311 小时前
JavaScript入门到精通二十六(变量提升、函数剩余参数、展开运算符、ES6箭头函数)
开发语言·前端·javascript·es6·箭头函数
云深麋鹿11 小时前
C++ | 基于红黑树实现mymap与myset
开发语言·c++
ITxiaobing202311 小时前
海外广告投放的 IP 定位服务怎么选?一份基于实测数据的选型参考
网络协议·tcp/ip·php
weixin_4173968311 小时前
桌面云终端PXE启动失败怎么排查?从DHCP Option到镜像下发
开发语言·前端·php·技术·酒店·综合布线·弱电