为了减少扫描把端口从默认值改成了自定义端口,重启服务后新端口连不上,旧端口也进不去。
原因不止一个,得分开看。本机防火墙没有放行新端口;云安全组规则只放行了默认端口;服务实际没有监听新端口,配置写在了错误位置。
先确认监听端口
ss -lntp | grep sshd
随后放行本机防火墙端口
firewall-cmd --permanent --add-port=22022/tcp
然后核对安全组入方向规则
iptables -S | head -20
末了用新端口测试连接
ssh -p 22022 用户@服务器IP
同事提醒我看一下最近一次发布,时间点确实对得上。
命令输出我都留了记录,免得改完记不清原来的值。
改之前先确认了最近有没有人动过配置,避免白查一遍。
别只看报错消失,验证要多做一步。新端口可以正常登录,旧端口关闭,日志里能看到监听地址和端口。
改端口前先把新端口放行并验证,确认能登录之后再关旧端口,顺序错了就只能走控制台救援。这类问题最好一次改到位,反复小改反而容易把原因搅混。