CentOS 改变 SSH 端口:

随着网络安全意识的不断提高,默认的 SSH 端口(22)容易成为攻击者的目标,为了增强服务器的安全性,我们可以通过修改 SSH 端口来降低被攻击的风险,本文将详细介绍在 CentOS 系统中如何修改 SSH 端口。
准备工作
- 登录到 CentOS 服务器。
- 确保已安装 SSH 服务。
修改 SSH 配置文件
打开 SSH 配置文件:
vi /etc/ssh/sshd_config
- 找到
Port这一行,并将其中的端口号(22)修改为你想要的端口号,例如1238:
Port 1238 保存并退出编辑。
重启 SSH 服务
重启 SSH 服务使配置生效:
systemctl restart sshd
或者

service sshd restart
检查 SSH 服务状态:
systemctl status sshd
或者
service sshd status
客户端连接 SSH
打开终端,使用 SSH 连接修改后的端口:
ssh -p 1238 username@server_ip
username 为你的用户名,server_ip 为服务器的 IP 地址。
输入密码或密钥认证信息后,即可成功连接到服务器。
安全注意事项
- 在修改 SSH 端口后,请确保客户端已更新连接信息。
- 为了避免端口冲突,请选择一个未被其他服务使用的端口号。
- 定期更新 SSH 服务和系统,以确保服务器安全。
以下是一个表格,展示了修改 SSH 端口前后的对比:

| 项目 | 修改前 | 修改后 |
|---|---|---|
| SSH 端口号 | 22 | 1238 |
| 客户端连接命令 | ssh username@server_ip | ssh -p 1238 username@server_ip |
FAQs
问题:修改 SSH 端口后,为什么无法连接到服务器?
解答: 请检查以下问题:
- 确保您已重启 SSH 服务。
- 检查客户端连接命令是否正确。
- 确认修改后的端口号未被其他服务占用。
问题:如何恢复默认的 SSH 端口(22)?
解答: 1. 打开 SSH 配置文件:
vi /etc/ssh/sshd_config
- 将
Port这一行的端口号修改为 22:
Port 22 - 保存并退出编辑。
- 重启 SSH 服务:
systemctl restart sshd
或者
service sshd restart
重新连接到服务器。
