/etc/ssh/sshd_config: 行 43: 無効な構成オプション: StrictHostKeyChecking

/etc/ssh/sshd_config: 行 43: 無効な構成オプション: StrictHostKeyChecking

StrictHostKeyChecking = noに設定すると/etc/ssh/sshd_config起動できません。

StrictHostKeyChecking no

私のsshdバージョンは次のとおりです。

[root@localhost ~]# sshd --version
unknown option -- -
OpenSSH_7.4p1, OpenSSL 1.0.2k-fips  26 Jan 2017
usage: sshd [-46DdeiqTt] [-C connection_spec] [-c host_cert_file]
            [-E log_file] [-f config_file] [-g login_grace_time]
            [-h host_key_file] [-o option] [-p port] [-u len]

エラーが発生しました:

Sep 23 04:32:47 localhost sshd: /etc/ssh/sshd_config: line 43: Bad configuration option: StrictHostKeyChecking
Sep 23 04:32:47 localhost sshd: /etc/ssh/sshd_config: terminating, 1 bad configuration options
Sep 23 04:32:47 localhost systemd: sshd.service: main process exited, code=exited, status=255/n/a
Sep 23 04:32:47 localhost systemd: Failed to start OpenSSH server daemon.
Sep 23 04:32:47 localhost systemd: Unit sshd.service entered failed state.
Sep 23 04:32:47 localhost systemd: sshd.service failed.

私のサーバーはCentOS 7.7です。

答え1

これはオプションですssh_config(参考番号d)。

man ssh_config

StrictHostKeyCheckingこのフラグがyesに設定されている場合、ssh(1)はホストキーを〜/ .ssh / known_hostsに自動的に追加しません。

着信接続を受信するのではなく、接続時にホストキーを確認してください。

関連情報