SSH를 통해 원격 컴퓨터에 연결하려고 한다고 가정해 보겠습니다.
$ ssh [email protected]
The authenticity of host 'example.com (<IP address>)' can't be established.
ECDSA key fingerprint is <key fingeprint>.
Are you sure you want to continue connecting (yes/no/[fingerprint])?
표시된 지문이 실제로 올바른지 확인하고 계속 연결하겠습니다. 내가 들어가면예프롬프트에서 계속 연결하겠지만 SSH는 에 지문을 추가합니다 ~/.ssh/known_hosts
. SSH가 Known_hosts 파일에 자동으로 지문을 추가하는 것을 원하지 않습니다. 다음을 입력하면 SSH가 Known_hosts 파일에 자동으로 지문을 추가하는 것을 중지하는 방법이 있습니까?예? 다음에 동일한 호스트에 연결하려고 하면 동일한 메시지가 나타날 것으로 예상됩니다.
호스트 키 지문을 확인하고 싶기 때문에 찾는 것이 아닙니다 ssh -o StrictHostKeyChecking=no ...
(즉, 표시하고 싶고 프롬프트를 표시하고 싶습니다).
답변1
이 옵션을 사용하여 알려진 호스트 파일의 항목을 블랙홀할 수 있습니다.
ssh -o UserKnownHostsFile=/dev/null [email protected]