Linux 服务器的21/22端口被禁止,如何解决?

简介: 22端口作为远程登录服务器的知名端口,如果22端口暴露在互联网必然会引起攻击。

22端口作为远程登录服务器的知名端口,如果22端口暴露在互联网必然会引起攻击。


以下示例是在你知道服务器root用户账密的前提下操作,不要老想着如何ssh 攻击, 本文旨在合理正确使用服务器。


以redHat为例子


编辑此文件/etc/ssh/sshd_config

20210416111818511.png

将此注释打开并修改为你希望的一个端口,主要不要和知名端口重复。


重启sshd 服务即可。


]#service sshd restart

Stopping sshd:                                             [  OK  ]

Starting sshd:                                             [  OK  ]


]#service sshd status

openssh-daemon (pid  31599) is running...


我们的redhat是6  所以用service。看到网上很多教程让使用systemctl。 后者是比较新的Linux 版本使用的服务管理工具。


systemd是Linux系统最新的初始化系统(init),作用是提高系统的启动速度,尽可能启动较少的进程,尽可能更多进程并发启动。

systemd对应的进程管理命令是systemctl


1)systemctl命令兼容了service

即systemctl也会去/etc/init.d目录下,查看,执行相关程序

systemctl redis start
systemctl redis stop
# 开机自启动
systemctl enable redis

systemctl 管理服务的启动、重启、停止、重载、查看状态等常用命令区分

System V init 命令(RHEL 6) systemctl 命令(RHEL 7) 作用

service foo start systemctl start foo.service 启动服务

service foo restart systemctl restart foo.service 重启服务

service foo stop systemctl stop foo.service 停止服务

service foo reload systemctl reload foo.service 重新加载配置文件(不终止服务)

service foo status systemctl status foo.service 查看服务状态


systemctl 设置服务开机启动、不启动、查看各级别下服务启动状态等常用命令

System V init 命令(RHEL 6) systemctl 命令(RHEL 7) 作用

chkconfig foo on systemctl enable foo.service 开机自动启动

chkconfig foo off systemctl disable foo.service 开机不自动启动

chkconfig foo systemctl is-enabled foo.service 查看特定服务是否为开机自动启动

chkconfig --list systemctl list-unit-files --type=service 查看各个级别下服务的启动与禁用情况


service命令其实是去/etc/init.d目录下,去执行相关程序

# service命令启动redis脚本
service redis start
# 直接启动redis脚本
/etc/init.d/redis start
# 开机自启动
update-rc.d redis defaults
相关实践学习
CentOS 7迁移Anolis OS 7
龙蜥操作系统Anolis OS的体验。Anolis OS 7生态上和依赖管理上保持跟CentOS 7.x兼容,一键式迁移脚本centos2anolis.py。本文为您介绍如何通过AOMS迁移工具实现CentOS 7.x到Anolis OS 7的迁移。
目录
相关文章
|
15天前
|
监控 Linux Shell
|
18天前
|
监控 Java Linux
Linux系统之安装Ward服务器监控工具
【10月更文挑战第17天】Linux系统之安装Ward服务器监控工具
41 5
Linux系统之安装Ward服务器监控工具
|
6天前
|
缓存 Unix Linux
服务器linux!!!
本文介绍了计算机的演变历史、硬件基础知识及服务器相关知识。从电子管时代的ENIAC到冯-诺伊曼架构,再到现代计算机系统组成,详细讲解了计算机的发展历程。此外,文章还介绍了服务器的分类、品牌、硬件组成以及IDC机房的上架流程,为读者提供了全面的技术背景知识。
23 0
服务器linux!!!
|
8天前
|
人工智能 安全 Linux
|
10天前
|
Linux 数据库
Linux服务如何实现服务器重启后的服务延迟自启动?
【10月更文挑战第25天】Linux服务如何实现服务器重启后的服务延迟自启动?
58 3
|
13天前
|
存储 安全 关系型数据库
Linux系统在服务器领域的应用与优势###
本文深入探讨了Linux操作系统在服务器领域的广泛应用及其显著优势。通过分析其开源性、安全性、稳定性和高效性,揭示了为何Linux成为众多企业和开发者的首选服务器操作系统。文章还列举了Linux在服务器管理、性能优化和社区支持等方面的具体优势,为读者提供了全面而深入的理解。 ###
|
14天前
|
运维 Linux
Linux查找占用的端口,并杀死进程的简单方法
通过上述步骤和命令,您能够迅速识别并根据实际情况管理Linux系统中占用特定端口的进程。为了获得更全面的服务器管理技巧和解决方案,提供了丰富的资源和专业服务,是您提升运维技能的理想选择。
16 1
|
16天前
|
关系型数据库 MySQL Linux
基于阿里云服务器Linux系统安装Docker完整图文教程(附部署开源项目)
基于阿里云服务器Linux系统安装Docker完整图文教程(附部署开源项目)
153 2
|
1月前
|
网络协议 安全 Linux
阿里云国际上如何检查 Linux 上正在使用哪些端口
阿里云国际上如何检查 Linux 上正在使用哪些端口
|
2月前
|
Linux Python
用python扫描linux开放的端口(3种方式)
这篇文章介绍了三种使用Python实现Linux端口扫描的方法,包括基础版端口扫描、全端口扫描和多线程扫描技术。
58 15