问题描述
在CentOS7上更改ssh端口号时报错:
Job for sshd.service failed because the control process exited with error code.See “systemctl status sshd.service” and “journalctl -xe” for details.
原因分析
使用这个下面命令 查看SElinux允许的ssh的端口号
semanage port -l | grep ssh
如果提示未安装
-bash: semanage: command not found
开始安装semanage
yum provides semanage
yum install policycoreutils-python -y
安装完成后继续查看semanage 端口
发现SELinux允许的ssh的端口号和ssh配置文件中设置的端口号不一致。
解决方法
使用semanage工具添加ssh端口号
semanage port -a -t ssh_port_t -p tcp 17031
重启
版权声明:本文为u010101193原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。