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

相关推荐
q***13341 天前
Linux(CentOS)安装 Nginx
linux·nginx·centos
摘星编程1 天前
openGauss 快速上手:CentOS 环境下单机部署完整指南
linux·运维·centos
哈里谢顿1 天前
使用kvm创建一台虚拟机
linux
hanyi_qwe1 天前
文本三剑客--awk
linux·运维·服务器
liu****1 天前
27.epoll(三)
服务器·开发语言·网络·tcp/ip·udp
Caven771 天前
【Linux 技巧】如何在登录时自动激活 Conda Base 环境
linux·运维·conda
凌寒111 天前
Linux(Debian)安装、卸载 MySQL
linux·运维·mysql·debian
云飞云共享云桌面1 天前
如何降低非标自动化工厂的研发软件采购成本
运维·服务器·网络·数据库·性能优化·自动化
IT小哥哥呀1 天前
如何从 Windows SSH 进入 VirtualBox Ubuntu 虚拟机——密码认证(逐步指南)
linux·windows·ubuntu·ssh·教程·虚拟机
泰克教育官方账号1 天前
泰涨知识 | 什么是自动化巡检?
运维·服务器·数据库