云服务器新手实录:SSH 连不上别急着重装,先按这四步排查

举报
yd_234546289 发表于 2026/10/31 02:29:34 2026/10/31
【摘要】 云服务器用得好好的,突然 SSH 连不上了,新手第一反应常常是“机器坏了、要重装”。其实多数连不上都出在四个环节上,按顺序查一遍,往往几分钟就能定位,不用走到重装那一步。 一、先确认机器本身是不是活着别一上来就怀疑网络。先去云厂商控制台看一眼实例状态:是不是运行中、有没有欠费停机、有没有被误关机。状态正常,再看一眼控制台提供的远程登录(VNC/网页终端)能不能进去——能进去,说明机器本身没死...

云服务器用得好好的,突然 SSH 连不上了,新手第一反应常常是“机器坏了、要重装”。其实多数连不上都出在四个环节上,按顺序查一遍,往往几分钟就能定位,不用走到重装那一步。

一、先确认机器本身是不是活着

别一上来就怀疑网络。先去云厂商控制台看一眼实例状态:是不是运行中、有没有欠费停机、有没有被误关机。状态正常,再看一眼控制台提供的远程登录(VNC/网页终端)能不能进去——能进去,说明机器本身没死,问题在 SSH 通道上;连控制台都进不去,再往系统层面查。

二、查安全组和端口:22 端口放行了没有

SSH 默认走 22 端口。去安全组规则里确认:入方向有没有放行 22 端口、来源是不是把自己的 IP 误写窄了(比如只放了旧 IP,换了网络就连不上)。如果改过端口,记得用改后的端口连,命令里加 -p 端口号。安全组是新手期最常见的“坑”,改完规则一般即时生效,不用重启机器。

三、查 SSH 服务和密钥:服务在跑吗、钥匙对吗

能进控制台远程登录的话,在机器里查两点:

sudo systemctl status sshd

看到 active (running) 才是服务在跑;没跑就 sudo systemctl start sshd 起起来。

密钥登录的机器还要查:私钥文件权限是不是 600(太松会被 SSH 直接拒绝)、公钥还在不在 ~/.ssh/authorized_keys 里、登录用户名对不对。密码登录被禁用的机器拿密码硬试是连不上的,这不是机器坏了,是登录方式不对。

四、查本机网络:换个网络试一次

前面三步都没问题,就轮到本机这边:公司/校园网有没有屏蔽 22 端口、本地防火墙或代理有没有拦截。最简单的验证是换个网络(比如手机热点)再连一次——换网能连上,问题就在原网络侧,跟服务器无关。

小结

SSH 连不上按“机器状态—安全组端口—SSH 服务与密钥—本机网络”这个顺序查,从外到内一层层缩小范围。每一层都有明确的验证办法,查到哪层通了,问题就在上一层。重装是最后手段,不是第一反应。

评论区聊聊:你第一次 SSH 连不上时,最后查出来是哪一层的问题?

【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0)

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。