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):                        [  确定  ]
相关推荐
于先生吖1 分钟前
基于 SpringBoot 架构,高性能 JAVA 动漫短剧系统源码
java·开发语言·spring boot
无限进步_7 分钟前
【C++&string】寻找字符串中第一个唯一字符:两种经典解法详解
开发语言·c++·git·算法·github·哈希算法·visual studio
电商API&Tina25 分钟前
跨境电商如何接入1688官方寻源通接口?附接入流程
java·数据库·python·sql·oracle·json·php
jwn99934 分钟前
Laravel11.x新特性全解析
android·开发语言·php·laravel
feifeigo12336 分钟前
航天器交会的分布式模型预测控制(DMPC)MATLAB实现
开发语言·分布式·matlab
于先生吖36 分钟前
支持二开与商用,JAVA 漫剧付费观看系统完整源码
java·开发语言
环黄金线HHJX.37 分钟前
【从0到1】
开发语言·人工智能·算法·交互
曹牧38 分钟前
Java: 从oracle表中获取一组kv序列
java·开发语言·oracle
深邃-39 分钟前
【C语言】-数据在内存中的存储(1)
c语言·开发语言·数据结构·c++·算法
Lyyaoo.40 分钟前
【Java基础面经】Java 注解的底层原理
java·开发语言·python