云服务器新手实录:SSH 连不上别急着重装,先按这四步排查
云服务器用得好好的,突然 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 连不上时,最后查出来是哪一层的问题?
- 点赞
- 收藏
- 关注作者
评论(0)