为了减少扫描把端口从默认值改成了自定义端口,重启服务后新端口连不上,旧端口也进不去。

原因不止一个,得分开看。本机防火墙没有放行新端口;云安全组规则只放行了默认端口;服务实际没有监听新端口,配置写在了错误位置。

先确认监听端口

ss -lntp | grep sshd

随后放行本机防火墙端口

firewall-cmd --permanent --add-port=22022/tcp

然后核对安全组入方向规则

iptables -S | head -20

末了用新端口测试连接

ssh -p 22022 用户@服务器IP

同事提醒我看一下最近一次发布,时间点确实对得上。

命令输出我都留了记录,免得改完记不清原来的值。

改之前先确认了最近有没有人动过配置,避免白查一遍。

别只看报错消失,验证要多做一步。新端口可以正常登录,旧端口关闭,日志里能看到监听地址和端口。

改端口前先把新端口放行并验证,确认能登录之后再关旧端口,顺序错了就只能走控制台救援。这类问题最好一次改到位,反复小改反而容易把原因搅混。

作者 9823189