文章分类: Linux帮助中心

Centos 如何更换服务器远程端口

在 CentOS 中更换服务器的远程 SSH 端口(例如更换为 2210)可以按照以下步骤进行:

步骤 1:备份 SSH 配置文件



在进行任何更改之前,建议备份 SSH 配置文件,以防出现问题。

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


步骤 2:编辑 SSH 配置文件



使用文本编辑器(如 vi 或 `nano`)打开 SSH 配置文件:

sudo vi /etc/ssh/sshd_config


在文件中找到以下行:

#Port 22


将其更改为:

Port 2210


确保删除行首的 # 符号以取消注释。

步骤 3:放行新的 SSH 端口



如果防火墙已启用,您需要放行新的 SSH 端口。执行以下命令:

sudo firewall-cmd --zone=public --add-port=2210/tcp --permanent


然后重新加载防火墙配置:

sudo firewall-cmd --reload


步骤 4:重启 SSH 服务



更改完成后,重启 SSH 服务以使更改生效:

sudo systemctl restart sshd


步骤 5:验证 SSH 连接



在更改端口后,您需要通过新的端口连接到服务器。使用以下命令进行连接:

ssh -p 2210 username@your_server_ip


请将 username 替换为您的用户名,将 your_server_ip 替换为服务器的 IP 地址。

注意事项



- 在更改 SSH 端口后,确保不要关闭当前的 SSH 会话,以防止更改导致无法访问服务器。
- 如果在更改后无法连接,请检查防火墙和配置文件中的设置是否正确。

完整示例命令



以下是完整的命令示例:

# 备份 SSH 配置文件
sudo cp /etc/ssh/sshd_config /etc/ssh/sshd_config.bak

# 编辑 SSH 配置文件
sudo vi /etc/ssh/sshd_config

# 将 Port 22 更改为 Port 2210

# 放行新的 SSH 端口
sudo firewall-cmd --zone=public --add-port=2210/tcp --permanent

# 重新加载防火墙配置
sudo firewall-cmd --reload

# 重启 SSH 服务
sudo systemctl restart sshd

# 通过新端口连接
ssh -p 2210 username@your_server_ip


通过以上步骤,您就成功更换了 CentOS 服务器的远程 SSH 端口到 2210。

更新于: 12/04/2025

这篇文章有帮助吗?

分享您的反馈意见

取消

谢谢!