将 SSH 默认端口 22 更改为 444

将 SSH 默认端口 22 更改为 444

我已经更改了 中的默认端口号/etc/ssh/sshd_config

当我启动 ssh 服务时,它会启动,但当我运行时,service sshd status 它会停止:

在此输入图像描述

我使用的是 CentOS 6.4。

答案1

我假设您的问题是“为什么sshd在更改端口后不断停止?”

CentOS 默认启用 SELinux,并且sshd是 SELinux 策略所针对的系统服务之一。该策略限制了sshd进程可以执行的操作。因此,当您更改sshd为不同的端口时,您还需要为新端口添加适当的标签,否则sshdSELinux 将阻止使用该端口。

要查看 SELinux 端口标签:semanage port -l

要将端口 444 标记为sshd,您需要执行以下操作:

semanage port -a -t ssh_port_t -p tcp 444

然后您可以sshd从自定义端口启动:

service sshd start

相关内容