在阿里云上修改SSH登录端口的步骤如下:
1. 登录服务器
使用SSH工具(如PuTTY或终端)登录服务器。
2. 备份SSH配置文件
修改前先备份配置文件:
sudo cp /etc/ssh/sshd_config /etc/ssh/sshd_config.bak
3. 修改SSH配置文件
编辑SSH配置文件:
sudo vi /etc/ssh/sshd_config
找到#Port 22
,去掉注释并将22
改为新端口号(如2222
):
Port 2222
4. 保存并退出
保存更改并退出编辑器。
5. 重启SSH服务
重启SSH服务使更改生效:
sudo systemctl restart sshd
6. 配置安全组(阿里云控制台)
- 登录阿里云控制台,进入ECS实例页面。
- 找到实例,点击实例ID进入详情。
- 在左侧菜单选择“安全组”,点击“配置规则”。
- 添加一条新规则,允许新端口(如
2222
)的访问:- 授权类型:
IPv4
- 协议类型:
TCP
- 端口范围:
2222/2222
- 授权对象:
0.0.0.0/0
(或指定IP)
- 授权类型:
7. 测试新端口
使用新端口重新登录服务器,确保配置正确。
8. 禁用旧端口(可选)
确认新端口可用后,可以禁用旧端口:
- 再次编辑SSH配置文件:
sudo vi /etc/ssh/sshd_config
- 将
Port 22
注释或删除:#Port 22
- 重启SSH服务:
sudo systemctl restart sshd
9. 更新防火墙规则(如有)
如果启用了防火墙(如ufw
),需允许新端口:
sudo ufw allow 2222/tcp
sudo ufw reload
注意事项
- 确保新端口未被占用。
- 修改前确保有其他登录方式(如VNC),以防配置错误导致无法登录。
完成以上步骤后,SSH登录端口即修改成功。