我已经更改了/etc/ssh/sshd_config中的默认端口号。
当我启动ssh服务时,它确实启动了,但是当我运行service sshd status时,它就停止了:

我使用的是CentOS 6.4。
发布于 2019-03-16 09:45:55
我假设您的问题是“为什么sshd在您更改端口之后一直停下来?”
CentOS默认启用了SELinux,而sshd是SELinux策略所针对的系统服务之一。策略限制sshd进程可以执行的操作。因此,当您将sshd更改为不同的端口时,还需要向新端口添加适当的标签,否则SELinux将阻止sshd使用该端口。
查看SELinux端口标签:semanage port -l
要为sshd标记端口444,您需要这样做:
semanage port -a -t ssh_port_t -p tcp 444然后可以在自定义端口中启动sshd:
service sshd starthttps://unix.stackexchange.com/questions/506656
复制相似问题