Xshell连接(虚拟机)VMware Workstation 22(端口)错误的解决方案

文章目录

Xshell连接(虚拟机)VMware Workstation 22(端口)错误的解决方案

⚠️ 提醒:本文为个人排障记录,命令涉及防火墙/SSH 服务配置。生产环境不建议直接关闭防火墙,更推荐放行端口(见下文"更稳妥做法")。


一、问题现象(Port 22 连接失败)

我在用 Xshell 连接 VMware Workstation 里的 Linux 虚拟机时,出现了典型的 22 端口连接失败(SSH 默认端口)问题,表现为:

  • Xshell 连接超时 / 拒绝连接
  • 提示 Port 22 错误

核心结论 :大概率是 SSH 服务没装/没启动 或 22端口被防火墙拦截。


二、排障思路(建议先看这个)

为了不走弯路,我把排障流程画成了一张图:
否
是
否
是
否
是
否
是
是
否
问题:Xshell 连接虚拟机失败 / Port 22
虚拟机是否能联网/可达?
检查虚拟机网络模式 NAT/桥接\n确认IP/网关/DNS
SSH 是否安装?
安装 openssh-server/client
SSH 服务是否启动?
启动/重启 ssh 服务
22端口是否监听?
检查 sshd 配置与服务状态
防火墙是否拦截?
放行 22/tcp 或临时关闭防火墙
再次用 Xshell 连接验证


三、解决方案(按顺序做,成功率最高)

1)先处理防火墙(临时方案:关闭)

我这边的情况是 防火墙拦截了 SSH,先临时关闭验证一下:

bash 复制代码
sudo ufw disable

执行后如果看到类似提示(防火墙已停止并禁用),说明成功。

如果提示 ufw: command not found,需要先安装:

bash 复制代码
sudo apt-get install ufw

✅ 更稳妥做法(推荐):生产/长期使用不建议关闭防火墙,而是放行 SSH:

bash 复制代码
sudo ufw allow 22/tcp
sudo ufw reload

2)安装 SSH(关键步骤)

很多"22端口错误"其实是因为系统根本没装 SSH Server。

直接安装:

bash 复制代码
sudo apt-get install openssh-server openssh-client

中途如果出现确认提示,输入 Y 并回车继续:


3)启动 SSH 服务

安装完后,我这里手动启动一下 SSH:

bash 复制代码
sudo service ssh start

然后检查状态是否正常:

bash 复制代码
sudo service ssh status

看到 running / active(running)基本就稳了。


4)确认 22 端口是否监听

接着我用 netstat 看一下 22 端口有没有起来:

bash 复制代码
netstat -tnl

如果你系统没有 netstat,可以安装:

bash 复制代码
sudo apt-get install net-tools

5)回到 Xshell 再连一次(验证成功)

最后再用 Xshell 连接虚拟机 IP(用户名/密码正确的情况下),就可以连上了:


四、常见坑位(我踩过的雷)

  • IP 填错:虚拟机 IP 变了(DHCP)但你还在用旧 IP
  • 网络模式不对:NAT/桥接切换后需要重新确认 IP
  • SSH 没装:只装 client 不装 server 也会连不上
  • 防火墙策略拦截:尤其是 ufw 默认规则或安全加固环境
  • 端口不是 22:有的环境改了 sshd 端口,需要同步改 Xshell 端口

建议 :我一般先用 ping + ssh 在本机终端测通,再上 Xshell,定位更快。


五、总结

这次 Port 22 连接失败的根因,本质上就是两类:

  • SSH 服务问题:没安装 / 没启动
  • 网络/防火墙问题:端口没放行 / 被拦截

按我上面这套顺序排下来,基本都能解决 ✅


[🔝 返回顶部](#🔝 返回顶部)

相关推荐
叼烟扛炮5 小时前
[LangChain] 学习笔记(02):LCEL 链式调用与动态模型配置实战
服务器·开发语言·网络·笔记·学习·langchain
智慧光迅AINOPOL5 小时前
POF光电复合缆多业务承载原理
网络·安全·智能路由器
feng_you_ying_li6 小时前
linux之网络层
linux·运维·网络
步行cgn6 小时前
HTTP 请求报文结构详解:请求行、请求头、请求体各自的作用
网络·网络协议·http
未来之窗软件服务6 小时前
Linux 运维日志删除的多种方式—东方仙盟
linux·运维·服务器·仙盟创梦ide·东方仙盟
小雉系统6 小时前
BcoreOS实战:用一个升级包,让Rocky Linux跑进Debian服务器
linux·运维·服务器·debian
thethefighter6 小时前
快速预览Word、WPS秒开,支持空格弹窗
linux·word·wps·快速预览·空格弹窗·nhdeepview
一只小鱼儿吖6 小时前
内网穿透技术全景:原理、安全与实践
网络·安全
熊猫钓鱼>_>6 小时前
鸿蒙 PC 三方库适配复盘:libfvad 1.0 —— 把 WebRTC VAD 做成能装进采集链路的静态库
服务器·开发语言·华为·harmonyos·openharmony·适配·鸿蒙pc
用户8351414049497 小时前
把日志和寄存器值喂给AI做故障定位,我的实际问法
linux·ubuntu