如何修改云服务器的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
常见问题解决
连接失败怎么办?
- 检查防火墙规则
- 确认sshd服务正常运行
- 通过云平台控制台访问检查配置
如何恢复访问?
如果完全无法连接:
- 通过云平台控制台登录
- 恢复默认配置
- 检查日志
/var/log/auth.log
修改SSH端口是服务器安全的基础措施。结合防火墙规则、强密码和Fail2Ban等工具,可构建更完善的安全防护体系。建议每3-6个月更换一次SSH端口,并定期审计服务器安全状态。
如何安全修改云服务器的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
常见问题解决
连接失败怎么办?
- 检查防火墙规则
- 确认sshd服务正常运行
- 通过云平台控制台访问检查配置
如何恢复访问?
如果完全无法连接:
- 通过云平台控制台登录
- 恢复默认配置
- 检查日志
/var/log/auth.log
修改SSH端口是服务器安全的基础措施。结合防火墙规则、强密码和Fail2Ban等工具,可构建更完善的安全防护体系。建议每3-6个月更换一次SSH端口,并定期审计服务器安全状态。
标签:
- SSH端口修改
- 云服务器安全
- Linux服务器配置
- 莱卡云
