禁用ssh 22端口

在Linux系统中,要关闭SSH端口,可以通过修改SSH配置文件或防火墙规则来实现。

方法一:修改SSH配置文件

  1. 使用root用户登录Linux系统。

  2. 打开SSH配置文件,可以使用任何文本编辑器,如vi或nano。在大多数Linux发行版上,SSH配置文件位于/etc/ssh/sshd_config。

执行命令:sudo vi /etc/ssh/sshd_config

  1. 找到以下行:

#Port 22

将其修改为:

Port 2222

这将把SSH端口从默认的22更改为2222。你可以选择任何未被其他服务占用的端口。

  1. 保存文件并关闭编辑器。

  2. 重启SSH服务以使更改生效。

执行命令:sudo systemctl restart sshd.service

方法二:配置防火墙规则

  1. 使用root用户登录Linux系统。

  2. 检查系统上正在运行的防火墙,可以使用iptables或firewalld。

-- 如果使用iptables,执行命令:sudo iptables -L

-- 如果使用firewalld,执行命令:sudo firewall-cmd --list-all

  1. 确定正在使用的防火墙规则后,关闭SSH端口。以下是使用iptables和firewalld的示例命令:

-- 使用iptables:

sudo iptables -A INPUT -p tcp --dport 22 -j DROP

-- 使用firewalld:

sudo firewall-cmd --permanent --remove-service=ssh

sudo firewall-cmd --reload

  1. 验证防火墙规则是否生效。可以尝试通过SSH连接到关闭的端口来进行验证。

请注意,关闭SSH端口可能会导致远程连接中断。在执行此操作之前,请确保您有其他可用的远程访问方式,以免被无法访问的情况困扰。

相关推荐
Alluxio11 小时前
Alluxio + OCI:为 AI 工作负载实现亚毫秒访问延迟与可扩展吞吐
运维·数据库·人工智能·分布式·缓存·ai·语言模型
西风测评15 小时前
安全的自动更新怎么做:minisign 签名、先验签后解析与防回滚
rust·ssh
Sayai15 小时前
Neo4j 图数据质量检查实战:环路检测、孤立节点与连通分量,两条 Cypher 引出的数据体检清单(含变长路径性能陷阱)
运维·neo4j·图数据库·数据质量·cypher
Elastic 中国社区官方博客16 小时前
更少的位数,相同的召回率:DiskBBQ 更保守的自动校准扫描
大数据·运维·开发语言·人工智能·elasticsearch·搜索引擎
方便面不加香菜16 小时前
Docker Volume -- 管理卷Volume详解
运维·docker·容器
沫璃染墨17 小时前
从零入门计算机网络系列(十八):TCP连接管理详解——从三次握手与四次挥手到TIME_WAIT机制
运维·服务器·网络·c++·网络协议·tcp/ip·tcp
Felven17 小时前
华为鲲鹏920s芯片serdestool工具使用说明
linux·运维·服务器·华为·鲲鹏920·serdestool
江湖有缘17 小时前
Docker实战 | 使用Docker部署lemonitor镜像站点列表程序
运维·docker·容器
莫晓燚17 小时前
mall 电商项目完整部署---实战
linux·运维·docker·容器
爱和冰阔落18 小时前
【Linux网络】JsonCpp 怎么实现序列化?从 Request/Response 到网络计算器消息设计
linux·运维·网络·php