将 SSH 默认端口 22 更改为 444

Sai*_*ikh 0 linux sshd

我已经更改了/etc/ssh/sshd_config.

当我启动 ssh 服务时它确实启动了,但是当我运行service sshd status 它时它停止了:

在此处输入图片说明

我正在使用 CentOS 6.4。

tel*_*coM 9

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

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

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

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

semanage port -a -t ssh_port_t -p tcp 444
Run Code Online (Sandbox Code Playgroud)

然后您可以从sshd自定义端口开始:

service sshd start
Run Code Online (Sandbox Code Playgroud)