解决centos7修改默认端口报错问题

出现如下错误:

经验告诉我,当日志里面没明显提示,而服务又是和安全相关的时候,锅往selinux上甩准没错,果然 getenforce 返回的是 Enforcing 。
执行 setenforce 0 关闭selinux后,一切正常。

使用这个下面命令 查看SElinux允许的ssh的端口号:

semanage port -l | grep ssh

如果提示未安装-bash: semanage: command not found,开始安装semanage

yum provides semanage
yum install policycoreutils-python -y

安装完成后继续查看semanage 端口:

semanage port -l | grep ssh

发现SELinux允许的ssh的端口号和ssh配置文件中设置的端口号不一致:

使用semanage工具添加ssh端口号:

semanage port -a -t ssh_port_t -p tcp 17031

重启:

service sshd restart

版权声明:
作者:admin
链接:https://www.shennong.date/?p=723
来源:北冥有鱼
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>
文章目录
关闭
目 录