sshd_config でログ出力も設定できるから、ログを見て、エラーメッセージで検索する

設定ファイルを保存していないとか、
設定ファイルに全角空白などの、日本語が入っているとか、
システムを再起動していないから、キャッシュファイルを読んでいるとか、
ポートが開いていない・アクセス権が無いとか、

SSHのログファイルのエラーメッセージが無いと、理由が無数に考えられる。
まず、エラーメッセージを取得して、それで検索する

サーバー側の設定ファイル、sshd_config の話が出てくるが、
クライアント側の設定ファイル、ssh_config の話を、なぜ書かないのか?

必殺技、strace で、すべてのAPIをチェックするとか

まあ俺なら、sshd_configを削除して、元のsshd_configから、やり直す。
日本語が入っているか、間違った英語を使っているのかも