news 2026/10/15 17:41:09

华为云 ECS 的 SSH 安全组如何收口:先验证新入口,再撤掉 0.0.0.0/0

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
华为云 ECS 的 SSH 安全组如何收口:先验证新入口,再撤掉 0.0.0.0/0

检查华为云 ECS 时,如果发现入站规则允许0.0.0.0/0访问 TCP 22,意味着任意 IPv4 来源都可以尝试连接 SSH。直接删除这条规则看似简单,却可能把运维人员一起挡在外面。更稳妥的做法是:先确认实际出口 IP 和应急登录方式,添加受限规则,从新会话验证成功,再撤掉宽泛规则。

本文适用于有公网 SSH 管理需求的 Linux ECS。若服务器只需被内网应用访问,或团队已有堡垒机、VPN,入站策略应按实际网络路径设计,不必为每台 ECS 都开放公网 22。本文只讨论安全组收口,不把它等同于完整的账号、密钥与主机安全加固。

先确认三件事,避免操作中失联

  1. 确认当前登录路径:记录 ECS 的区域、实例 ID、弹性公网 IP、网卡绑定的全部安全组,以及 SSH 实际监听端口。多安全组同时绑定时,别只检查其中一个;还要留意 IPv6 的::/0规则。
  2. 确认运维出口 IP:填进来源栏的是运维电脑在公网侧被看到的出口 IP,不是电脑的192.168.x.x地址。公司代理、VPN、移动热点切换都可能改变出口。示例198.51.100.24/32是文档保留地址,不能照抄,请替换为实际且稳定的授权出口 IP。
  3. 确认回退入口:在变更前实际测试控制台 VNC 登录是否可用,并确认凭据和权限。华为云文档说明,VNC 可用于其他远程方式不可用时的应急运维;不要把未经测试的“应该能进”当作回退方案。

在 ECS 上先做只读检查:

sudoss-lntp|grep':22'

命令按默认 SSH 端口 22 编写;若使用自定义端口,把22替换为实际端口。安全组端口必须与服务监听端口一致。若连当前 SSH 服务是否正常都没确认,先不要修改规则。

按顺序修改华为云 ECS 安全组

进入 ECS 对应安全组的入站规则页面,新增一条允许规则:协议 TCP,端口填实际 SSH 端口,来源填授权公网出口 IP/32;如果通过固定出口的堡垒机或 VPN 进入,应填它的实际来源网段或相应安全组,按实际架构判断。华为云安全组规则支持单 IP、CIDR 网段、IP 地址组及安全组等来源形式。团队有多处固定出口时,先逐一核对,必要时用 IP 地址组维护,不要为了省事重新放开0.0.0.0/0。

保留当前 SSH 会话不退出。在另一台终端或新窗口,从授权网络发起新的连接:

ssh-oConnectTimeout=5-p22<用户名>@<ECS公网IP>

把用户名、IP、端口替换为真实值。新会话通过认证并能执行whoami后,再核对该 ECS 绑定的全部安全组和 IPv4/IPv6 入站规则,撤销不再需要的0.0.0.0/0或::/0对 SSH 端口的放行。若新连接失败,不要先删旧规则;从来源 IP、绑定关系、端口、系统防火墙与 SSH 服务逐层排查。

怎样验证真正收口,而不只是“我还能连上”

  • 在授权出口打开新的 SSH 会话,完成登录并执行简单只读命令;旧会话可保留作为变更期间的回退。
  • 从未授权且你可控制的另一条网络测试同一公网 IP 与端口,确认不能建立 SSH 连接。不要用大规模扫描工具探测他人资产。
  • 在控制台复查所有绑定安全组:实际 SSH 端口没有宽泛 IPv4/IPv6 放行;业务端口规则未被误删。安全组规则与操作记录应保存变更前后截图或工单号。
  • 若登录失败,先利用已验证的 VNC 入口检查 ECS 内的 SSH 服务和主机防火墙;若只是安全组来源填错,在控制台回滚规则,再重测新会话。

配置判断:单 IP、VPN,还是堡垒机?

固定单人或少量运维出口,可以先使用精确的/32来源规则。来源经常变化、多人值班,逐个维护家宽或手机热点 IP 容易失效,可评估固定出口 VPN 或堡垒机,把管理入口集中到一个受控网络。没有公网运维需求,应考虑仅在内网开放管理路径,减少公网入口。选择方案时还要看审计、账号权限、应急登录、跨地域管理和预算,而不仅是安全组里有几条规则。

常见误区

  • “当前 SSH 会话没断,说明新规则正确。”既有连接可能继续工作;必须从授权来源建立一个全新的连接来验证。
  • “改了 22 端口就安全了。”改端口不能替代最小化来源、密钥认证、补丁和日志审计;还要检查真实监听端口与所有相关规则。
  • “删除一条0.0.0.0/0就完成。”另一安全组、IPv6::/0、自定义 SSH 端口或其他公网入口可能仍暴露。
  • “本机的私网 IP 就是安全组来源。”公网 SSH 连接应按到达云侧的实际出口地址配置,尤其注意公司 NAT、VPN 与代理。

如果正准备购买、迁移或续费华为云 ECS,建议把管理入口方案与实例配置一起确定:哪些 ECS 需要弹性公网 IP、哪些只需内网 SSH、是否需要固定出口 VPN/堡垒机、异地运维如何回退。先把访问路径和验证流程设计清楚,再选择实例、网络和安全能力,通常比出事后临时放开 SSH 更可控。

参考:华为云安全组规则示例、华为云添加安全组规则、华为云 VNC 登录 ECS、Ubuntu OpenSSH Server 文档。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/10/15 17:40:49

PHP客服系统接入AI知识库的轻量级实现方案

简介&#xff1a;这是一套基于ThinkPHP框架开发的PHP在线客服系统源码&#xff0c;面向Web开发者与企业技术团队&#xff0c;解决传统客服响应慢、知识检索效率低的问题&#xff0c;通过接入AI知识库实现智能问答与工单辅助。资源包共2010个文件&#xff0c;涵盖368个HTML页面&…

作者头像 李华
网站建设 2026/10/15 17:40:45

导数的本质:从瞬时变化率到工程中的局部线性逼近

1. 这不是公式默写&#xff0c;是重新理解“变化率”的起点 你翻开微积分教材&#xff0c;第一页写着“导数是函数在某点的瞬时变化率”&#xff0c;接着就是一堆极限定义、求导法则、链式法则……然后你开始背&#xff1a;sin x 的导数是 cos x&#xff0c;e^x 的导数还是 e^x…

作者头像 李华
网站建设 2026/10/15 17:40:17

二维矩阵最小覆盖子矩阵:KMP求周期与LCM合并的巧妙解法

先说结论&#xff1a;这道题真正考的不是二维KMP&#xff0c;而是“能不能把二维平铺问题拆成一维周期问题”的抽象能力。我最初拿到“奶牛矩阵 / Milking Grid”这个题目时&#xff0c;第一反应是去找二维KMP模板&#xff0c;结果整个思路被带偏了。后来冷静下来把题意转换成“…

作者头像 李华
网站建设 2026/10/15 17:40:04

淘宝商品页用户行为信号采集与分析实战

1. 这不是“爬虫教程”&#xff0c;而是一次真实的电商行为数据解剖实验我去年接手过一个模拟项目X&#xff0c;目标很朴素&#xff1a;不碰任何接口权限、不调用官方SDK、不依赖第三方数据平台&#xff0c;仅用公开可得的网页结构信息&#xff0c;对淘宝系商品页的用户行为链路…

作者头像 李华
网站建设 2026/10/15 17:39:40

Unity安卓串口通信实战:绕过IL2CPP限制直连USB设备

简介&#xff1a;本资源是一套面向Unity开发者、嵌入式交互项目实践者的安卓串口通信完整实现方案&#xff0c;解决Unity应用在Android平台与Arduino、树莓派等硬件设备进行串行数据收发的核心难题。包内共30个文件&#xff0c;涵盖5个Java接口类&#xff08;封装USB串口管理逻…

作者头像 李华