【linux】在CentOS7上更改ss端口号时报错:Job for sshd.service failed because the control process exited with error

  • Post author:
  • Post category:linux




问题描述

在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 版权协议,转载请附上原文出处链接和本声明。