首页 > Linux学习 > [Linux如何修改SSH端口号]

[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端口号]

通过以上步骤,您已经成功修改了Linux系统中的SSH端口号,从而增强了服务器的安全性。

服务器学习动态