修改SSH端口的主要原因是提高服务器的安全性。默认情况下,SSH服务运行在端口22上,因此攻击者和自动化脚本通常会针对此端口发起暴力破解攻击、密码猜测和其他恶意活动

一、打开SSH配置文件

编辑 SSH 配置文件,默认情况下它位于/etc/ssh/sshd_config,使用以下命令:

sudo vi /etc/ssh/sshd_config

二、更改端口号

sshd_config文件中找到以下行:

#Port 22

取消注释(删除 # 字符),然后将22更改为您想要的端口号。例如,如果您想将端口更改为2222,则行应如下所示:

Port 2222

请确保选择的端口号不会与其他服务冲突,最好选择1024-65535之间的端口号。

三、保存并退出,重启SSH服务

在 vi 编辑器中,按 ESC 键后输入 :wq 回车,保存并退出配置文件,然后重新启动 SSH 服务:

sudo systemctl restart sshd

注意:部分 Linux 版本中 SSH 服务不是 sshd 而是 ssh

现在,SSH服务将在新的端口上运行,确保更新客户端上的SSH连接设置以使用新端口。同时,记得在防火墙中允许新端口通过,以确保可以正常连接到SSH服务。

Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐