Linux修改ssh默认端口22为其他端口2024

一、修改配置文件

修改ssh服务的配置文件: /etc/ssh/sshd_config 将Port 22放开注释,并将22修改为2024,并保存

二、重启sshd服务

复制代码
systemctl restart sshd

三、重启服务失败

如果重启服务失败,可以执行以下命令:

复制代码
semanage port -a -t ssh_port_t -p tcp 2024

semanage port -a -t ssh_port_t -p tcp 2024 命令在 SELinux(Security-Enhanced Linux)环境中用于向 SELinux 策略中添加一个新的端口规则。具体来说,这个命令的作用是将 TCP 协议的 2024端口标记为 ssh_port_t 类型,这意味着 SELinux 将允许 SSH 服务(或其他配置为使用此端口的合法服务)在此端口上接收连接,而不会由于 SELinux 策略的限制而被阻止。

如果没有semanage 命令,可以手动安装:

复制代码
yum install policycoreutils

四、关闭防火墙或放通策略

由于sshd端口已修改,请关闭防火墙或者放通新的2024端口

五、ssh连接测试

修改连接信息的端口号为2024,再重新连接,连接成功!

相关推荐
Apibro1 分钟前
【Linux】Qt Creator 中文输入法
linux·qt
smallswan10 分钟前
第十四 算数运算
linux·服务器·前端
丑过三八线12 分钟前
Umi 配置文件 .umirc.ts 详解
linux·运维·ubuntu·react.js
.小小陈.16 分钟前
从零构建可用 TCP 服务:从基础 Socket 到自定义协议与序列化
服务器·网络·tcp/ip
zh路西法20 分钟前
【rosbridge-websocket】跨网络的ROS1与ROS2通讯法(上)
linux·网络·c++·python·websocket·网络协议
zincsweet24 分钟前
Linux线程原理深度剖析:从CPU调度到pthread实现
linux·服务器
A_humble_scholar30 分钟前
Linux(三)深入理解 Makefile:自动变量、增量编译原理与文件时间属性
linux·服务器·c++·makefile
何中应31 分钟前
Nexus如何设置端口号
java·服务器·maven·nexus
RXXW_Dor32 分钟前
ModbusTcp通信C#WPF开发测试(基于Nmodbus4库应用)
服务器·网络·tcp/ip
思麟呀32 分钟前
C++11并发编程:条件变量
java·linux·jvm·c++·windows