无法在 Centos 7 中绑定到非标准端口

无法在 Centos 7 中绑定到非标准端口

我正在对一个相当新的安装进行常规更改,其中一项更改是将我的 sshd 端口从 22 更改为端口 9,以减少僵尸网络造成的日志垃圾邮件数量。我通过编辑来做到这一点/etc/ssh/sshd_config,但是当通过重新启动 sshd 时systemctl restart sshd,我得到了以下信息/var/log/messages

Oct  2 19:01:01 mindflayer sshd[6518]: error: Bind to port 9 on 0.0.0.0 failed: Permission denied.
Oct  2 19:01:01 mindflayer sshd[6518]: error: Bind to port 9 on :: failed: Permission denied.
Oct  2 19:01:01 mindflayer sshd[6518]: fatal: Cannot bind any address.

我主要使用 Debian,因此如果这与 Centos 7 实施的安全措施有关,我不会感到惊讶。

当我尝试在端口 81 上设置临时 Web 服务器时,我也遇到了同样的问题,但由于当时并不重要,所以我没有进一步调查,但我相信这是同样的问题。

答案1

需要调整selinux规则:

semanage port -a -t ssh_port_t -p tcp new_port_number

相关内容