EC2 접속 시 REMOTE HOST IDENTIFICATION HAS CHANGED 에러 해결

EC2 접속 시 표시되는 REMOTE HOST IDENTIFICATION HAS CHANGED 에러를 해결하는 방법에 대해서 정리해 봤습니다.
2023.08.12

안녕하세요 클래스메소드 김재욱(Kim Jaewook) 입니다. 이번에는 EC2 접속 시 표시되는 REMOTE HOST IDENTIFICATION HAS CHANGED 에러를 해결하는 방법에 대해서 정리해 봤습니다.

에러 발생

WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!

IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!

Someone could be eavesdropping on you right now It is also possible that a host key has just been changed.

EC2 인스턴스에 SSH로 접속을 시도 했더니 다음과 같은 에러가 발생했습니다.

원인으로는 접속 IP는 동일하지만, 원격 호스트 ID가 변경되었다는 것 입니다.

※ 즉, SSH 접속 시, RSA 공유키가 충돌하여 발생하는 에러입니다.

에러 해결

ssh-keygen -R xx.xx.xx.xx(접속 대상 서버의 IP)

.ssh/known_hosts을 초기화 시키는 명령어를 입력하고, 다시 SSH 접속을 시도해 보면, 성공적으로 해당 EC2 인스턴스에 접속할 수 있습니다.

vi ~/.ssh/known_hosts

그 외, 해당 파일에서 기존에 인증했던 정보를 찾아 해당 행만 삭제하고 저장하는 것으로 문제를 해결할 수도 있습니다.

만약 이 방법으로도 접속이 안된다면 known_hosts 파일 자체를 삭제하는 것도 가능합니다.

※ 이러한 방법을 통해 RSA 공유키 충돌 에러를 해결할 수 있습니다.

본 블로그 게시글을 읽고 궁금한 사항이 있으신 분들은 kis2702@naver.com로 보내주시면 감사하겠습니다.