Linux 修改SSH端口

如果防火墙,或防火墙已经开启,需要先开放2222端口

shell 复制代码
firewall-cmd --add-port=2222/tcp --permanent --zone=public
firewall-cmd --reload

编辑文件 vim /etc/ssh/sshd_config:

shell 复制代码
#Port 22
Port 2222
# 打开注释,并修改为以下值
ClientAliveInterval 60
ClientAliveCountMax 3

将ClientAliveInterval对应的0改成60,数值是秒 ClientAliveInterval指定了服务器端向客户端请求消息 的时间间隔, 默认是0, 不发送. ClientAliveInterval 60表示每分钟发送一次, 然后客户端响应, 这样就保持长连接了. ClientAliveCountMax, 使用默认值3即可.ClientAliveCountMax表示服务器发出请求后客户端没有响应的次数达到一定值, 就自动断开. 正常情况下, 客户端不会不响应.

如果不修改SELinux直接重启sshd,会出现Bind to port 2222 on 0.0.0.0 failed: Permission denied错误

安装管理工具
yum -y install policycoreutils-python

新增selinux中sshd的端口
semanage port -a -t ssh_port_t -p tcp 2222

重启服务
systemctl restart sshd.service

相关推荐
安科士andxe20 小时前
深入解析|安科士1.25G CWDM SFP光模块核心技术,破解中长距离传输痛点
服务器·网络·5g
小白同学_C1 天前
Lab4-Lab: traps && MIT6.1810操作系统工程【持续更新】 _
linux·c/c++·操作系统os
今天只学一颗糖1 天前
1、《深入理解计算机系统》--计算机系统介绍
linux·笔记·学习·系统架构
儒雅的晴天1 天前
大模型幻觉问题
运维·服务器
通信大师1 天前
深度解析PCC策略计费控制:核心网产品与应用价值
运维·服务器·网络·5g
不做无法实现的梦~1 天前
ros2实现路径规划---nav2部分
linux·stm32·嵌入式硬件·机器人·自动驾驶
默|笙1 天前
【Linux】fd_重定向本质
linux·运维·服务器
叫我龙翔1 天前
【计网】从零开始掌握序列化 --- JSON实现协议 + 设计 传输\会话\应用 三层结构
服务器·网络·c++·json
陈苏同学1 天前
[已解决] Solving environment: failed with repodata from current_repodata.json (python其实已经被AutoDL装好了!)
linux·python·conda
“αβ”1 天前
网络层协议 -- ICMP协议
linux·服务器·网络·网络协议·icmp·traceroute·ping