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,再重新连接,连接成功!

相关推荐
电话交换机IPPBX-3CX3 小时前
电话交换机IPPBX-3CX的呼叫记录导出
运维·服务器·网络
松涛和鸣4 小时前
11.C 语言学习:递归、宏定义、预处理、汉诺塔、Fibonacci 等
linux·c语言·开发语言·学习·算法·排序算法
bjzhang755 小时前
CentOS配置SSH免密登录
centos·ssh·免密登录
C-DHEnry5 小时前
Linux 不小心挂载错磁盘导致无法启动系统咋办
linux·运维·服务器·雨云
JosieBook6 小时前
【若依框架】若依前后端分离项目怎么部署到服务器?
运维·服务器
qinyia6 小时前
使用Wisdom SSH的AI多会话功能进行批量命令执行和跨服务器智能运维
运维·人工智能·ssh
f***68606 小时前
【Sql Server】sql server 2019设置远程访问,外网服务器需要设置好安全组入方向规则
运维·服务器·安全
DeadPool loves Star6 小时前
利用笔记本与SSH转发给服务器上的虚拟机通网
运维·服务器·ssh
kkce7 小时前
快快科技 MTR 路由检测全面支持 IPv6,多节点覆盖赋能全协议网络诊断
服务器·网络·科技
hakukun8 小时前
Ubuntu启动时volume报错无法进入系统问题解决
linux·ubuntu