在Linux系统中,SSH(Secure Shell)是一种常用的远程登录协议,默认情况下,SSH服务通常使用22端口。然而,出于安全考虑,很多用户会选择修改SSH端口,以降低被恶意攻击的风险。下面,我们就来详细讲解如何在Linux系统中修改SSH端口。
一、备份SSH配置文件
在进行任何修改之前,首先备份SSH的配置文件/etc/ssh/sshd_config
,以防止修改过程中出现问题。
sudo cp /etc/ssh/sshd_config /etc/ssh/sshd_config.bak
二、编辑SSH配置文件
使用文本编辑器(如vi、nano等)打开SSH配置文件。
sudo vi /etc/ssh/sshd_config
三、修改端口号
在配置文件中,找到#Port 22
这一行(有些版本可能没有注释符号#
),将其修改为新的端口号,例如Port 2222
。
重点内容: 确保新端口号没有被其他服务占用,并且是一个大于1024的端口(非特权端口)。
Port 2222
四、重启SSH服务
修改完成后,保存配置文件并重启SSH服务,使修改生效。
sudo systemctl restart sshd
或者在一些系统中使用:
sudo service ssh restart
五、测试新端口
在另一台机器上,使用SSH客户端连接到新的端口,测试是否成功。
ssh -p 2222 username@hostname
重点内容: 确保防火墙规则已更新,允许新的SSH端口。
至此,Linux系统修改SSH端口的教程就讲完了。通过修改SSH端口,可以有效提高系统的安全性,减少被黑客攻击的风险。但请注意,修改端口后,需要确保所有需要远程登录的用户都知道新的端口号。