サーバーにFail2banをインストールしましたが、SSHポートが22でないときにこのエラーが発生しました。
これはalmalinuxディストリビューションです。 selinuxが22以外のポートを許可するように、semanage port -a -t ssh_port_t -p tcp {{ var_ssh_port }}を設定しました。 selinuxが再起動後も変更を保持しない場合に備えて、rc.localにも入れました。
私はFail2banを管理するためにansibleプレイブックを使用しています。 2つの異なるAnsible Playbookを試してみましたが、再起動後も同じです。 「ホストへのパスなし」というsshエラーが発生します。
ssh ポートを 22 に保ち、失敗 2 半分がアクティブな状態で再起動する前に接続できる場合、エラーは発生しません。
どこで調べて試すべきかわかりません。
ありがとう