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

Linux如何修改SSH端口号

分类: Linux学习 发布时间: 2024-09-05 11:21:41

第一步:编辑SSH配置文件 首先,你需要以root用户或具有sudo权限的用户身份登录到你的Linux服务器。然后,使用文本编辑器打开SSH的配置文件/etc/ssh/sshd_config。推荐使用nano或vim编辑器,例如: sudo nano /etc/ssh/sshd_config 第二步...

在Linux系统中,SSH(Secure Shell)协议是远程登录和管理服务器的重要工具。然而,默认的SSH端口号(22)往往成为黑客攻击的目标之一。为了提高服务器的安全性,修改SSH端口号是一个简单而有效的防御措施。下面,我们就来详细了解一下如何在Linux系统中修改SSH端口号。

第一步:编辑SSH配置文件

首先,你需要以root用户或具有sudo权限的用户身份登录到你的Linux服务器。然后,使用文本编辑器打开SSH的配置文件/etc/ssh/sshd_config。推荐使用nano或vim编辑器,例如:

sudo nano /etc/ssh/sshd_config

第二步:查找并修改Port参数

sshd_config文件中,找到#Port 22这一行(注意前面可能有一个#符号,表示这一行被注释掉了)。取消该行的注释(如果有的话),并将22修改为你想要的新端口号,比如2222。修改后的行看起来应该是这样的:

Port 2222

第三步:保存并关闭配置文件

如果你使用的是nano编辑器,可以通过按下Ctrl+O保存文件,然后按Enter确认文件名,最后按Ctrl+X退出。如果是vim编辑器,则通过:wq命令保存并退出。

第四步:重启SSH服务

为了让修改生效,你需要重启SSH服务。这可以通过以下命令完成:

sudo systemctl restart sshd

或者在一些旧版本的Linux系统中,可能需要使用:

sudo service ssh restart

第五步:更新防火墙设置(如果适用)

如果你正在使用防火墙(如UFW、firewalld等),别忘了更新防火墙规则,以允许新的SSH端口。以UFW为例,你可以使用以下命令来允许新端口:

sudo ufw allow 2222/tcp
sudo ufw reload

总结

Linux如何修改SSH端口号

通过以上步骤,你就可以成功地将Linux系统中的SSH端口号从默认的22修改为任意其他端口号,从而增强服务器的安全性。记住,在修改端口号后,你需要使用新的端口号来远程连接服务器,例如使用ssh 用户名@服务器地址 -p 2222命令。

服务器学习动态