云服务器对外开放后,SSH 默认 22 端口会被网络上大量扫描工具持续探测,容易遭遇密码爆破攻击。修改 SSH 默认端口是简单有效的基础安全加固手段,本教程适用于 CentOS、Debian 等主流 Linux 云服务器。
使用编辑器打开 SSH 服务配置文件
vi /etc/ssh/sshd_config
找到#Port 22这一行
#注释符号Port 22333提示:端口范围建议选择 1024~65535 之间,不要使用 1024 以内的特权端口,同时避开业务占用端口。 建议保留 Port22 先不删除,防止新端口配置失败无法登录,确认新端口正常后再注释 22 端口。
firewall-cmd --permanent --add-port=22333/tcp
firewall-cmd --reload
systemctl restart sshd
新开本地终端测试登录,不要关闭当前服务器会话!
ssh root@服务器IP -p 22333
能够正常登录代表修改成功,确认无误后,再回到 sshd_config 注释掉Port 22,再次重启 sshd。
ss -tulpn命令查看端口是否被其他程序占用修改 SSH 端口可以减少自动化扫描器对服务器的探测攻击,属于云服务器基础安全加固操作。修改端口不等于绝对安全,建议搭配密钥登录、强密码策略一起使用,全方位保障云服务器安全。