售前咨询400-838-0503

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

技术文档 2025-05-25 03:45

如何在云服务器上安全修改SSH端口?详细教程来了!

作为云服务器管理员,修改默认SSH端口是保护服务器安全的重要措施之一。本文将详细介绍在主流Linux发行版上修改SSH端口的完整流程,并提供实用的安全建议。

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

SSH默认使用22端口,这使得服务器很容易成为自动化攻击的目标。修改默认端口可以:

  • 减少暴力破解尝试
  • 降低服务器暴露风险
  • 提高系统安全性

修改SSH端口的完整步骤

1. 准备工作

在修改端口前,请确保:

  • 已通过现有SSH连接登录服务器
  • 拥有root或sudo权限
  • 了解服务器防火墙配置状态

2. 选择新端口号

建议选择1024-65535之间的端口,避免使用知名服务端口。例如:

推荐端口范围:22222-29999

3. 修改SSH配置文件

使用文本编辑器打开SSH配置文件:

sudo nano /etc/ssh/sshd_config

找到以下行并修改端口号:

#Port 22  //取消注释并修改为新端口
Port 22222

4. 更新防火墙规则

根据使用的防火墙工具进行配置:

对于iptables:

sudo iptables -A INPUT -p tcp --dport 22222 -j ACCEPT

对于firewalld:

sudo firewall-cmd --permanent --add-port=22222/tcp
sudo firewall-cmd --reload

5. 重启SSH服务

sudo systemctl restart sshd

6. 测试新端口连接

保持当前会话打开,新开终端测试:

ssh username@server_ip -p 22222

常见问题解决方案

连接失败怎么办?

  • 检查防火墙是否放行新端口
  • 确认SSH服务已重启
  • 验证云服务商安全组规则

如何恢复访问?

如果无法连接:

  1. 通过云控制台使用VNC连接
  2. 检查sshd_config文件语法
  3. 临时恢复22端口

进阶安全建议

  • 考虑使用密钥认证代替密码
  • 设置fail2ban防止暴力破解
  • 定期检查SSH登录日志

通过以上步骤,您已成功增强服务器的SSH安全性。记住安全是一个持续的过程,建议定期审查服务器安全配置。

如本公告涉及你的产品,或有不清楚之处,可提交工单确认。

提交工单