在Linux系统中,SSH(Secure Shell)是一种常用的远程登录协议。默认情况下,SSH服务通常运行在22端口上,这个端口广为人知,因此也容易被黑客攻击。为了提高系统的安全性,我们可以修改SSH服务的默认端口。下面是一个详细的教程,教你如何在Linux系统中修改SSH端口。
一、备份SSH配置文件
首先,我们需要备份SSH的配置文件/etc/ssh/sshd_config
。这是为了防止在修改过程中出现错误,导致SSH服务无法启动。可以使用以下命令进行备份:
sudo cp /etc/ssh/sshd_config /etc/ssh/sshd_config.bak
二、编辑SSH配置文件
接下来,使用文本编辑器打开SSH配置文件:
sudo nano /etc/ssh/sshd_config
在文件中找到#Port 22
这一行,将其修改为新的端口号,例如Port 2222
,注意去掉行首的#号。修改后的内容如下:
**Port 2222**
三、重启SSH服务
保存并退出编辑器后,我们需要重启SSH服务以使修改生效。可以使用以下命令:
sudo systemctl restart sshd
或者在一些老版本的Linux系统中,使用以下命令:
sudo service sshd restart
四、更新防火墙规则
如果你的系统使用了防火墙(如ufw
或firewalld
),还需要更新防火墙规则,允许新的SSH端口。以ufw
为例:
sudo ufw allow 2222/tcp
sudo ufw delete allow 22/tcp
五、测试新的SSH端口
最后,尝试使用新的端口号通过SSH登录你的Linux系统,确保修改成功。
通过以上步骤,你就可以成功修改Linux系统中的SSH端口,从而提高系统的安全性。记住,修改后的端口号不要泄露给未经授权的人员,以防被恶意攻击。