알려진 호스트 파일에 지문을 추가하지 않고 SSH 지문을 확인하고 연결하는 방법

알려진 호스트 파일에 지문을 추가하지 않고 SSH 지문을 확인하고 연결하는 방법

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]

관련 정보