智能汽车AI研发转型:核心技术、挑战与实施路径
2026/11/2 5:59:58
⚠️ 提醒:本文为个人排障记录,命令涉及防火墙/SSH 服务配置。生产环境不建议直接关闭防火墙,更推荐放行端口(见下文“更稳妥做法”)。
我在用Xshell连接VMware Workstation里的 Linux 虚拟机时,出现了典型的22 端口连接失败(SSH 默认端口)问题,表现为:
核心结论:大概率是SSH 服务没装/没启动或22端口被防火墙拦截。
为了不走弯路,我把排障流程画成了一张图:
我这边的情况是防火墙拦截了 SSH,先临时关闭验证一下:
sudoufw disable执行后如果看到类似提示(防火墙已停止并禁用),说明成功。
如果提示ufw: command not found,需要先安装:
sudoapt-getinstallufw✅更稳妥做法(推荐):生产/长期使用不建议关闭防火墙,而是放行 SSH:
sudoufw allow22/tcpsudoufw reload
很多“22端口错误”其实是因为系统根本没装 SSH Server。
直接安装:
sudoapt-getinstallopenssh-server openssh-client中途如果出现确认提示,输入Y并回车继续:
安装完后,我这里手动启动一下 SSH:
sudoservicesshstart然后检查状态是否正常:
sudoservicesshstatus看到 running / active(running)基本就稳了。
接着我用netstat看一下 22 端口有没有起来:
netstat-tnl如果你系统没有 netstat,可以安装:
sudoapt-getinstallnet-tools最后再用 Xshell 连接虚拟机 IP(用户名/密码正确的情况下),就可以连上了:
建议:我一般先用ping + ssh在本机终端测通,再上 Xshell,定位更快。
这次 Port 22 连接失败的根因,本质上就是两类:
按我上面这套顺序排下来,基本都能解决 ✅
🔝 返回顶部