/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에 자동으로 추가하지 않습니다.

들어오는 연결을 받을 때가 아니라 연결할 때 호스트 키를 확인합니다.

관련 정보