ポートを変更した後。
そして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
したがって、あなたの場合は、ルートシェルから(またはSudo
を使用して)実行するだけです。
semanage port -a -t ssh_port_t -p tcp 977
その後、サービスの再起動を再試行してください。問題が解決しない場合は、ログを調べて質問を更新してください。