[Linux如何修改SSH端口号]
分类: Linux学习 发布时间: 2025-01-15 15:30:22
第一步:编辑SSH配置文件 首先,需要使用文本编辑器打开SSH的配置文件。在大多数Linux发行版中,SSH配置文件位于/etc/ssh/sshd_config。 sudo nano /etc/ssh/sshd_config 第二步:修改端口号 在打开的配置文件中,找到#Port 22这一行(有些版...
在Linux系统中,SSH(Secure Shell)是一种用于远程登录和文件传输的加密协议。默认情况下,SSH服务使用22端口进行通信,但这个端口号容易被黑客扫描和攻击。为了提高服务器的安全性,修改SSH端口号是一个有效的措施。以下是详细步骤:
第一步:编辑SSH配置文件
首先,需要使用文本编辑器打开SSH的配置文件。在大多数Linux发行版中,SSH配置文件位于/etc/ssh/sshd_config
。
sudo nano /etc/ssh/sshd_config
第二步:修改端口号
在打开的配置文件中,找到#Port 22
这一行(有些版本中可能已经是Port 22
,没有注释符号#
),将其修改为新的端口号,并去掉前面的注释符号。例如,将其修改为Port 2222
:
Port 2222
请确保新端口号在1024到65535之间,并且没有被其他服务占用。
第三步:重启SSH服务
修改完成后,保存并关闭配置文件。然后,重启SSH服务以使更改生效。在Debian/Ubuntu系统中,可以使用以下命令:
sudo systemctl restart sshd
在Red Hat/CentOS系统中,使用以下命令:
sudo systemctl restart sshd.service
第四步:更新防火墙规则
如果服务器启用了防火墙,还需要更新防火墙规则,允许新的SSH端口号通过。例如,在使用ufw
(Uncomplicated Firewall)的Ubuntu系统中,可以执行以下命令:
sudo ufw allow 2222/tcp
sudo ufw delete allow 22/tcp
sudo ufw reload
第五步:测试新的SSH端口
最后,尝试从远程客户端使用新的端口号连接到服务器,以确保一切设置正确。
通过以上步骤,您已经成功修改了Linux系统中的SSH端口号,从而增强了服务器的安全性。