我已经更改了/etc/ssh/sshd_config.
当我启动 ssh 服务时它确实启动了,但是当我运行service sshd status
它时它停止了:
我正在使用 CentOS 6.4。
我假设您的问题是“为什么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)