阿里云主机怎么更改SSH端口?

HCRM技术_小炮 云主机 2025-07-19 2 1

在阿里云服务器上更改SSH端口是提升安全性的关键措施,默认的22端口常被恶意扫描和暴力破解攻击,修改端口可大幅降低风险,以下是详细操作指南:

一、为什么必须修改SSH端口?

阿里云主机怎么更改ssh 端口

- 避免自动化攻击:全球70%的SSH攻击针对22端口(来源:SANS Institute)

- 减少日志噪音:过滤掉大量无效登录尝试

- 合规要求:部分行业规范要求禁用默认端口

二、详细操作步骤

备份配置文件(重要!)

sudo cp /etc/ssh/sshd_config /etc/ssh/sshd_config.bak

编辑SSH配置文件

sudo vi /etc/ssh/sshd_config

找到#Port 22 行:

- 删除# 取消注释

阿里云主机怎么更改ssh 端口

- 下方新增自定义端口(建议1024-65535之间)

Port 22      # 暂时保留原端口
Port 54321   # 新增端口(示例)

配置防火墙

阿里云控制台操作:

1、进入ECS实例 → 安全组

2、添加入方向规则:

- 授权类型:SSH(22) → 自定义TCP

阿里云主机怎么更改ssh 端口

- 端口范围:新端口(如54321)

3、删除原22端口规则(待测试后再操作)

服务器防火墙:

UFW防火墙
sudo ufw allow 54321
Firewalld
sudo firewall-cmd --permanent --add-port=54321/tcp
sudo firewall-cmd --reload

重启SSH服务

sudo systemctl restart sshd

验证新端口连接

ssh -p 54321 username@server_ip

重要:保持原终端窗口打开,新窗口连接成功后再退出旧会话

关闭原22端口

确认新端口可用后:

1、编辑/etc/ssh/sshd_config

2、删除Port 22

3、重启SSH:sudo systemctl restart sshd

4、阿里云安全组删除22端口规则

三、关键注意事项

1、端口冲突检测

   sudo ss -tuln | grep ':54321'

无输出表示端口可用

2、SELinux问题处理

若启用SELinux需执行:

   sudo semanage port -a -t ssh_port_t -p tcp 54321

3、Fail2ban防护

建议安装防御工具:

   sudo apt install fail2ban
   sudo cp /etc/fail2ban/jail.conf /etc/fail2ban/jail.local

修改文件中的port = sshport = 54321

4、多用户环境

团队协作时需提前通知新端口,避免误锁

四、强化安全建议

密钥认证优先:禁用密码登录PasswordAuthentication no

IP白名单:安全组仅允许办公IP访问

审计日志:每月检查/var/log/auth.log

双因子认证:高危环境启用Google Authenticator

更改SSH端口如同给服务器加装防弹玻璃——看似基础却至关重要,但需注意,这只是纵深防御的一环,真正的安全源于持续维护:定期更新系统、最小化权限分配、关键操作三人复核机制,每次登录时看到非常用端口的提示,都该提醒自己:安全无小事,防线在细节。

文章摘自:https://idc.huochengrm.cn/zj/11321.html

评论

精彩评论
  • 2025-07-19 14:12:41

    阿里云主机更改SSH端口,登录控制台,选择实例,在安全组规则中添加新的规则,指定SSH端口即可。