如何修改云服务器的SSH端口?

常见问题

如何修改云服务器的SSH端口?

2025-04-13 22:33


如何安全修改云服务

                                            

如何安全修改云服务器的SSH端口?分步指南与注意事项

在云服务器管理中,修改默认SSH端口(22)是增强服务器安全性的重要措施。本文将详细介绍修改SSH端口的完整流程,包括准备工作、具体步骤和后续验证,帮助您有效防范暴力破解攻击。

为什么要修改SSH默认端口?

默认SSH端口22是黑客攻击的主要目标。据统计,暴露在公网的22端口服务器平均每天会遭受数百次暴力破解尝试。修改端口可以:

  • 减少自动化扫描攻击
  • 降低服务器日志负载
  • 增加攻击者发现难度

准备工作

1. 选择新端口号

建议选择1024-65535之间的端口,避免与系统服务冲突。避免使用:

  • 知名服务端口(如80,443)
  • 连续数字或简单组合

2. 检查防火墙设置

确保新端口在防火墙中开放:

sudo ufw allow <新端口号>/tcp
sudo ufw reload

3. 创建备用连接

保持现有SSH会话不关闭,或通过控制台建立备用连接,防止配置错误导致无法访问。

详细修改步骤

步骤1:编辑SSH配置文件

sudo nano /etc/ssh/sshd_config

找到并修改以下行:

#Port 22 → Port <新端口号>

步骤2:重启SSH服务

不同Linux发行版的命令:

  • Ubuntu/Debian: sudo service ssh restart
  • CentOS/RHEL: sudo systemctl restart sshd

步骤3:测试新端口连接

ssh -p <新端口号> username@server_ip

高级配置建议

1. 多端口监听

可同时监听多个端口,平滑过渡:

Port 22
Port <新端口号>

2. Fail2Ban防护

即使修改端口后也应安装:

sudo apt install fail2ban
sudo systemctl enable fail2ban

3. 端口敲门技术

通过特定连接序列才开放SSH端口:

sudo apt install knockd

常见问题解决

连接失败怎么办?

  1. 检查防火墙规则
  2. 确认sshd服务正常运行
  3. 通过云平台控制台访问检查配置

如何恢复访问?

如果完全无法连接:

  1. 通过云平台控制台登录
  2. 恢复默认配置
  3. 检查日志/var/log/auth.log

修改SSH端口是服务器安全的基础措施。结合防火墙规则、强密码和Fail2Ban等工具,可构建更完善的安全防护体系。建议每3-6个月更换一次SSH端口,并定期审计服务器安全状态。


标签:
  • SSH端口修改
  • 云服务器安全
  • Linux服务器配置
  • 莱卡云