搬瓦工 VPS 通过 SSH 进行远程管理,连接时除了服务器 IP、用户名和密码,还需要填写 SSH 端口。搬瓦工会为 VPS 分配 SSH 端口,平时可以在后台 KiwiVM 管理面板中查看。
有些用户在使用一段时间后,会把 SSH 端口改成自己常用的端口,便于管理,也能减少针对常见端口的自动扫描和无效登录记录。不过修改端口只是 SSH 安全设置中的一项,服务器仍然需要配合强密码、SSH 密钥等措施。
修改 SSH 端口主要用于减少常见端口的扫描,如果还需要加强登录安全,可以参考:搬瓦工 SSH 密钥登录教程,配置密钥登录并关闭密码登录。
本文以 23456 为例,介绍搬瓦工修改 SSH 端口的方法,包括配置文件修改、防火墙放行、SSH 服务重启和新端口验证。操作期间先保留现有 SSH 会话,确认新端口可以登录后再退出。
一、修改 SSH 端口前的准备
VPS 修改 SSH 端口涉及 SSH 服务和防火墙配置。操作前先确认当前连接正常,并准备一个没有被其他服务占用的新端口。
- 查看当前端口:搬瓦工 SSH 端口可以在 KiwiVM 的
Main Controls页面查看。 - 保留当前 SSH 会话:修改和测试期间不要退出当前窗口,新端口出现配置问题时还能继续修正。
- 选择新端口:可以从
1024到65535中选择一个未被其他服务占用的 TCP 端口,本文使用23456作为示例。
如果还不熟悉 SSH 登录,可以参考:Xshell SSH 远程连接服务器教程。
二、使用 nano 修改 SSH 端口
SSH 服务的主要配置文件是 /etc/ssh/sshd_config,这里使用 nano 编辑器修改其中的 Port 设置。
1. 检查 nano 是否已经安装
登录 VPS 后输入下面的命令:
nano --version
如果终端显示 GNU nano 的版本信息,说明 nano 已经安装,可以继续编辑 SSH 配置文件。

nano 显示版本号后即可继续修改 SSH 配置
2. 安装 nano 编辑器
如果系统提示 nano: command not found,根据 VPS 使用的 Linux 系统安装 nano。
Debian / Ubuntu:
apt update && apt install -y nano
Rocky Linux / AlmaLinux / CentOS Stream:
dnf install -y nano
这些 Linux 系统的软件安装和服务管理命令存在一些区别,如果还不清楚搬瓦工该安装哪种系统,可以参考:搬瓦工 VPS 操作系统选择教程。
3. 修改 sshd_config
nano 安装完成后,打开 SSH 服务配置文件:
nano /etc/ssh/sshd_config
找到以 Port 开头的设置。如果当前已经填写了端口号,把后面的数字换成准备使用的新端口;如果看到的是 #Port 22,去掉前面的 #,再填写新的端口号。例如:
Port 23456

在 sshd_config 中修改 Port 后面的 SSH 端口号
4. 保存并检查 SSH 配置
修改完成后,按 Ctrl + O 保存,按回车确认文件名,再按 Ctrl + X 退出 nano。
退出编辑器后,先检查 SSH 配置文件是否存在语法错误:
sshd -t
如果命令没有报错,再查看 OpenSSH 当前读取到的端口设置:
sshd -T | grep '^port'
以本文的端口为例,结果中显示 port 23456,说明 OpenSSH 已经读取到新的端口配置。
三、在防火墙中放行新的 SSH 端口
服务器启用了防火墙时,需要先允许新端口的 TCP 连接,再重启 SSH 服务。否则 SSH 服务监听新端口后,外部连接仍可能被防火墙拦截。
1. Debian / Ubuntu 使用 UFW
启用了 UFW 的服务器执行下面的命令:
ufw allow 23456/tcp
将 23456 换成自己设置的新端口。
2. Rocky Linux / AlmaLinux / CentOS Stream 使用 firewalld
启用了 firewalld 时,添加新端口并重新加载防火墙规则:
firewall-cmd --permanent --add-port=23456/tcp
firewall-cmd --reload
同样需要把 23456 换成自己的新端口。
3. SELinux 启用时添加 SSH 端口
Rocky Linux、AlmaLinux 或 CentOS Stream 开启 SELinux 后,还需要允许 SSH 服务使用新的 TCP 端口。
先查看 SELinux 状态:
getenforce
如果结果为 Enforcing,可以执行:
semanage port -a -t ssh_port_t -p tcp 23456
如果系统提示没有 semanage 命令,可以先安装对应工具:
dnf install -y policycoreutils-python-utils
安装完成后,再执行上面的 semanage 命令。
四、重启 SSH 服务并测试新端口
配置文件和防火墙处理完成后,再重启 SSH 服务。此时仍然不要关闭修改前保留的 SSH 会话。
1. 重启 SSH 服务
Debian / Ubuntu 使用:
systemctl restart ssh
Rocky Linux / AlmaLinux / CentOS Stream 使用:
systemctl restart sshd
重启完成后,可以查看新端口是否处于监听状态:
ss -lntp | grep 23456
2. 使用新端口重新登录
SSH 端口修改完成后,新开一个 Xshell 或其他 SSH 客户端窗口,填写 VPS IP、用户名和新的端口号进行连接。
新端口能够正常登录后,说明修改已经生效,此时再关闭之前保留的 SSH 会话。如果新端口无法连接,可以继续使用原来的会话检查 sshd_config、防火墙和 SELinux 设置。
如果新端口仍然无法连接,还可以参考:Linux VPS SSH 连接失败或超时排查教程,检查端口监听、防火墙和 SSH 服务状态。
五、总结
搬瓦工修改 SSH 端口主要涉及 sshd_config、防火墙和 SSH 服务。保存配置后先使用 sshd -t 检查语法,再放行新端口并重启 SSH 服务,可以减少配置错误导致无法登录的情况。
修改完成后不要马上退出原来的 SSH 会话,先使用新窗口测试新端口。确认能够正常连接后,再结束旧会话。
| 套餐 | CPU | 内存 | 硬盘 | 流量 | 带宽 | 机房 | 价格 | 购买 |
|---|---|---|---|---|---|---|---|---|
| KVM (最便宜) | 2核 | 1GB | 20GB | 1TB | 1Gbps | 9个 | $49.99/年 | 立即选购 |
| 3核 | 2GB | 40GB | 2TB | 1Gbps | 9个 | $52.99/半年 | 立即选购 | |
| CN2 GIA-E (最推荐) | 2核 | 1GB | 20GB | 1TB | 2.5Gbps | 15个 | $49.99/季度 | 立即选购 |
| 3核 | 2GB | 40GB | 2TB | 2.5Gbps | 15个 | $89.99/季度 | 立即选购 | |
| SLA (SLA 保障) | 2核 | 1GB | 20GB | 1TB | 2.5Gbps | 1个 | $65.89/季 | 立即选购 |
| 3核 | 2GB | 40GB | 2TB | 2.5Gbps | 1个 | $116.99/季 | 立即选购 | |
| 香港 (高端) | 2核 | 2GB | 40GB | 0.5TB | 1Gbps | 15个 | $89.99/月 | 立即选购 |
| 4核 | 4GB | 80GB | 1TB | 1Gbps | 15个 | $155.99/月 | 立即选购 | |
| 大阪 (高性价比) | 2核 | 2GB | 40GB | 0.5TB | 1.5Gbps | 15个 | $49.99/月 | 立即选购 |
| 4核 | 4GB | 80GB | 1TB | 1.5Gbps | 15个 | $86.99/月 | 立即选购 | |
选择建议 入门使用KVM 套餐价格最低,适合建站、学习 Linux、简单测试和预算有限的新手用户。 综合推荐CN2 GIA-E 套餐线路更好、可选机房更多,适合长期使用,也是多数用户优先考虑的方案。 高端需求香港、东京、大阪等高端线路价格更高,适合对国内访问速度、低延迟和稳定性要求较高的用户。 |
||||||||
套餐汇总:搬瓦工在售方案汇总 | 购买教程:搬瓦工注册与购买教程 | 优惠码:最新搬瓦工优惠码 |
||||||