如何修改SSH默认端口?
美国、香港服务器
如何修改SSH默认端口?
07-29 来源:
## 步骤 1:防火墙放行新端口(必须最先做)
### ① UFW 放行端口
ufw allow 23456/tcp
# 查看规则是否生效
ufw status
### ② 云平台安全组
登录后台→ 安全组入站规则,放行 TCP 23456,保留你自己的办公 IP 访问,不要全网开放。
## 步骤 2:编辑 SSH 配置文件
nano /etc/ssh/sshd_config
找到 `#Port 22` 这一行
1. 删除前面的`#`注释符号
2. 把 22 改成你的端口:`Port 23456`
Port 23456
# 顺带加固建议(一并修改)
PermitRootLogin no
PasswordAuthentication no
MaxAuthTries 3
UseDNS no
按下 `Ctrl+O` → 回车保存 → `Ctrl+X` 退出编辑器
## 步骤 3:校验配置文件语法(防止写错配置导致 SSH 崩掉)
sshd -t
- 无任何输出 = 配置正常
- 有报错,回去修正配置内容
## 步骤 4:重启 SSH 服务生效
systemctl restart sshd
# 查看ssh运行状态
systemctl status sshd
## 步骤 5:测试新端口连接,成功后再关闭旧 22 端口
### 本地连接格式
ssh 用户名@服务器IP -p 23456
**新开一个终端窗口测试登录,不要关闭当前服务器连接**,确认能连上再执行下面操作
# 防火墙删除旧22端口放行规则
ufw delete allow 22/tcp
# 安全组同步删除22端口放行
## 步骤 6:同步修改 Fail2ban 监听端口(如果你装了 fail2ban)
nano /etc/fail2ban/jail.local
找到`[sshd]`区块,修改 port 为新端口
[sshd]
enabled = true
port = 23456
重启 fail2ban
systemctl restart fail2ban
三二互联专业提供香港VPS,美国VPS主机,香港云服务器租用等业务香港美国到大陆CN2 GIA速度最快