< 返回新闻公告列表

Ubuntu系统怎么开放防火墙并修改ssh端口

发布时间:2023-11-8 16:30:32    来源: 纵横数据

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

  • 1、概述
  • 2、修改ssh端口并启用防火墙
    • 2.1、 修改ssh端口
    • 2.2、开启防火墙
    • 2.3、端口加入防火墙
    • 2.4、查看防火墙中开放的端口
    • 2.5、使用新ssh端口连接服务器
  • 3、总结


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配置防火墙规则,确保只允许你需要的端口和服务,并且遵循网络安全最佳实践。


纵横数据官网:www.155cloud.com  联系方式:扣扣:576791973  1590875265  联系电话:19906048602

19906048602
19906048602 19906048602
返回顶部
返回顶部 返回顶部