Nikk Asked: 2017-02-23 06:42:24 +0800 CST2017-02-23 06:42:24 +0800 CST 2017-02-23 06:42:24 +0800 CST 在 CentOS 7 上更改端口后 SSH 失败 772 更改端口后。 并重新启动 SSH 服务,它对我来说失败了。 我跑的时候得到了以下信息systemctl status sshd.service: sshd.service: main process exited, code=exited, status=255/n/a Unit sshd.service entered failed state. sshd.service failed. 有关如何解决此问题的任何建议(此处为 newb)? centos ssh centos7 1 个回答 Voted Best Answer Jakuje 2017-02-23T10:07:26+08:002017-02-23T10:07:26+08:00 要允许sshd在默认 22 以外的端口上运行,您需要调整 SELinux 策略,否则将被阻止绑定端口。该过程仅在您更改的行上方的几行中进行了说明sshd_config: # If you want to change the port on a SELinux system, you have to tell # SELinux about this change. # semanage port -a -t ssh_port_t -p tcp #PORTNUMBER 因此,在您的情况下,只需从 root shell(或 with sudo)运行: semanage port -a -t ssh_port_t -p tcp 977 然后尝试再次重新启动服务。如果它不能解决您的问题,请查看日志并更新问题。
要允许
sshd
在默认 22 以外的端口上运行,您需要调整 SELinux 策略,否则将被阻止绑定端口。该过程仅在您更改的行上方的几行中进行了说明sshd_config
:因此,在您的情况下,只需从 root shell(或 with
sudo
)运行:然后尝试再次重新启动服务。如果它不能解决您的问题,请查看日志并更新问题。