경고: 원격 호스트 ID가 변경되었습니다!

경고: 원격 호스트 ID가 변경되었습니다!

우리 모두 알고 있듯이 원격 Linux 시스템에 로그인하려고 할 때 ssh $remote_machine비밀번호를 입력합니다.

원격 시스템을 처음부터 다시 설치한 경우 다음 메시지가 표시됩니다.

경고: 원격 호스트 ID가 변경되었습니다!

일부 테스트에서는 오류 메시지를 얻기 위해 원격 시스템을 다시 설치하지 않고 이 상황을 시뮬레이션하고 싶습니다.

컴퓨터를 다시 설치하지 않고 이 메시지를 받으려면 원격 컴퓨터에서 무엇을 구성해야 합니까? (테스트용으로만)

답변1

SSH 클라이언트는 원격 서버의 호스트 키를 확인하고 클라이언트가 이전에 저장한 것과 변경되면 경고합니다. 서버(원격 호스트)에서 이러한 호스트 키는 일반적으로 다음 위치에 저장됩니다.

/etc/ssh/ssh_host_dsa_key
/etc/ssh/ssh_host_ecdsa_key
/etc/ssh/ssh_host_ed25519_key
/etc/ssh/ssh_host_rsa_key

이 경고를 트리거하도록 이를 편집할 수 있습니다. 대부분의 경우 ECDSA 키가 사용됩니다. 따라서 ssh_host_ecdsa_key서버에서 편집하면 경고가 발생하기에 충분합니다.

또 다른 방법은 known_hosts클라이언트에서 파일을 편집하는 것이지만 최신 버전의 SSH는 원격 호스트 이름의 해시만 저장하므로 수정할 올바른 줄을 찾는 데 약간의 작업이 필요합니다.

관련 정보