Centos

在 CentOS 7 上更改埠後 SSH 失敗

  • March 11, 2022

更改埠後。

並重新啟動 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)?

要允許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

然後嘗試再次重新啟動服務。如果它不能解決您的問題,請查看日誌並更新問題。

引用自:https://serverfault.com/questions/834195