> ## Knowledge Base Index
> Fetch the complete knowledge base index at: https://jimcloud.crisp.help/sitemap.xml
> Use this file to discover available pages before exploring further.
> Pure-Markdown content can be obtained by appending a '.md' suffix to the content URLs listed in the sitemap (without the trailing slash).

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

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

## 步骤 1：备份 SSH 配置文件

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

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

## 步骤 2：编辑 SSH 配置文件

使用文本编辑器（如 `vi` 或 `nano`）打开 SSH 配置文件：

```bash
sudo vi /etc/ssh/sshd_config
```

在文件中找到以下行：

```plaintext
#Port 22
```

将其更改为：

```plaintext
Port 2210
```

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

## 步骤 3：放行新的 SSH 端口

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

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

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

```bash
sudo firewall-cmd --reload
```

## 步骤 4：重启 SSH 服务

更改完成后，重启 SSH 服务以使更改生效：

```bash
sudo systemctl restart sshd
```

## 步骤 5：验证 SSH 连接

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

```bash
ssh -p 2210 username@your_server_ip
```

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

## 注意事项

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

## 完整示例命令

以下是完整的命令示例：

```bash
# 备份 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。