答案1
我假设您的问题是“为什么sshd
在更改端口后不断停止?”
CentOS 默认启用 SELinux,并且sshd
是 SELinux 策略所针对的系统服务之一。该策略限制了sshd
进程可以执行的操作。因此,当您更改sshd
为不同的端口时,您还需要为新端口添加适当的标签,否则sshd
SELinux 将阻止使用该端口。
要查看 SELinux 端口标签:semanage port -l
要将端口 444 标记为sshd
,您需要执行以下操作:
semanage port -a -t ssh_port_t -p tcp 444
然后您可以sshd
从自定义端口启动:
service sshd start