Ubuntu:修改ssh端口并开放防火墙

1、概述

大家好,我是欧阳方超,可以关注我的公众号“欧阳方超”,后续内容将在公众号首发。
远程运维最怕什么,我最怕的就是服务器掉线,因为你一旦与服务器失去了连接,就什么也操作不了了,今天的这个操作就有可能导致服务器掉线——修改Ubuntu的ssh端口并启用防火墙,不过我正好得知今天有人在机房值班,所以就大胆操作了一下,如果掉线就让机器值班人员帮忙在本地连接。结果并没有掉线,所以就记录一下这个过程。

2、修改ssh端口并启用防火墙

2.1、 修改ssh端口

默认的ssh端口22要修改掉,比如要改成23,在/etc/ssh/sshd_config文件中进行修改:

vi /etc/ssh/sshd_config

2.2、开启防火墙

接着要把23端口加入防火墙中,发现防火墙没有开启,于是开启防火墙:

sudo ufw enable

在Ubuntu操作系统中,ufw是一个简化的防火墙配置工具,它允许你轻松管理网络端口的访问权限。
接着系统给了我一个这样的提示:
在这里插入图片描述
输了y,发现也并没有掉线。

2.3、端口加入防火墙

将新的ssh端口加入防火墙中

sudo ufw allow 23

2.4、查看防火墙中开放的端口

可以使用ufw命令行工具查看Ubuntu防火墙中开放的端口,这会显示当前防火墙的状态,包括已启用或禁用,以及所有已配置的规则。
查看允许防火墙通过的端口

mystation@mystation-Power:~$ sudo ufw status
[sudo] mystation的密码:
状态: 激活
至                          动作          来自
-                          --          --
23                       ALLOW       Anywhere
23 (v6)                  ALLOW       Anywhere (v6)

列出所有防火墙规则:

mystation@mystation-Power:~$ sudo ufw show added
[sudo] mystation的密码:
已添加的用户规则(查看正在运行的防火墙的 “ufw 状态”):
ufw allow 23

重启防火墙:

sudo ufw reload

2.5、使用新ssh端口连接服务器

新建一个ssh会话,连接服务器,发现并不能连上,原因是我修改ssh端口后没有重启ssh服务,可以使用下面的命令进行重启:

/etc/init.d/ssh restart

重启之后就能用新的ssh端口进行连接了。

3、总结

本文记录了修改ssh端口、启用防火墙以及允许指定端口接受传入连接的过程,请注意,如果你使用ufw配置防火墙规则,确保只允许你需要的端口和服务,并且遵循网络安全最佳实践。
我是欧阳方超,把事情做好了自然就有兴趣了,如果你喜欢我的文章,欢迎点赞、转发、评论加关注。我们下次见。

以一副建筑物内部图结尾:
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值