修改SSH端口的主要原因是提高服务器的安全性。默认情况下,SSH服务运行在端口22上,因此攻击者和自动化脚本通常会针对此端口发起暴力破解攻击、密码猜测和其他恶意活动
一、打开SSH配置文件
编辑 SSH 配置文件,默认情况下它位于
/etc/ssh/sshd_config
,使用以下命令:
sudovi /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服务。
版权归原作者 ThinkStu 所有, 如有侵权,请联系我们删除。