ubuntu20系统修改ssh端口及防火墙放行SSH端口

2025年5月11日21:20:48 评论 10
首月免费体验

第一步:安装UFW

一般来说,Ubuntu 20.04系统默认已经安装好UFW防火墙,如果你的Ubuntu 20.04系统尚未安装UFW,则需要先进行安装。可以使用以下命令进行安装:

sudo apt update
sudo apt install ufw

第二步:查看UFW状态

在使用UFW之前,你需要检查一下它的状态。使用以下命令可以检查UFW是否处于活动状态:

sudo ufw status

如果输出结果中显示的状态是inactive,则表示UFW当前未开启。

第三步:开启UFW

如果你发现UFW未启用,则需要启用防火墙。使用以下命令可以启用UFW:

sudo ufw enable

执行该命令后,UFW将会自动运行,并在系统启动时自动启动。

可以通过执行以下命令来验证UFW的状态:

sudo ufw status

如果看到输出结果中的状态显示为 active,则表示UFW正在运行。

第四步:放行指定端口

现在,你可以开放指定的TCP端口。使用以下命令可以开放一个指定的TCP端口:

sudo ufw allow <端口号>/tcp

例如,要开放修改后的新的SSH端口2222:

sudo ufw allow 2222/tcp

执行该命令后,你会看到类似以下的输出,表示成功添加规则:

Rule added
Rule added (v6)

第五步:删除指定的端口

如果你需要删除之前添加的开放端口规则,可以使用以下命令:

sudo ufw delete allow 2222/tcp

执行命令后,系统会提示你是否确认要删除该规则,如果确认,请选择 y,否则选择 n

第六步:查看UFW规则

可以使用以下命令来查看UFW当前的规则(已开放的所有端口):

sudo ufw status verbose

该命令将显示当前所有的UFW规则,包括默认规则和已添加的规则。

在Ubuntu 20.04中使用UFW开放指定的TCP端口非常简单。只需遵循本文中的上述步骤,你就可以在你的服务器上轻松配置UFW规则了。

修改SSH端口步骤(先放行端口在修改,以防万一先改端口忘记放行导致失联

第一步:找到配置文件

我们需要找到SSH的配置文件。在Ubuntu系统中,SSH的配置文件位于/etc/ssh/sshd_config。可以使用以下命令来打开该文件:

sudo vim /etc/ssh/sshd_config

第二步:修改端口号

在打开的配置文件中,我们可以找到Port 22这一行,这表示SSH默认使用的端口号是22。为了增加系统的安全性,我们可以将默认端口号修改为一个不太常用的端口号。

例如,我们可以将端口号修改为2222。修改后的配置如下:

Port 2222

第三步:保存并退出

在完成端口号的修改后,按Esc键退出编辑模式,并输入:wq保存并退出。

第四步:重启SSH服务

最后一步是重启SSH服务,使新的配置生效。可以使用以下命令来重启SSH服务:

sudo service ssh restart

通过以上步骤,我们就成功地修改了Ubuntu系统中SSH的端口号。这样做可以增加系统的安全性,因为使用非默认端口号可以减少被恶意攻击的风险。

在修改SSH端口后,我们在使用SSH客户端连接服务器时,需要指定新的端口号。例如,如果将端口号修改为2222,则连接命令应为:ssh username@hostname -p 2222

 

 

 

 

 

 

 

 

weinxin
博主微信
这是我的微信扫一扫

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: