Deploy/AWS

ssh 원격 접속할 때 (WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!)

  • -

발생 상황

ec2 인스턴스에 접속하고자 ssh -i "키페어" ubuntu@[아이피 주소]를 명령줄에 입력했는데

WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! 에러가 나면서 접속이 안되었습니다.

 

발생 원인

이 에러는 ssh 서버의 호스트 키가 변경될 경우 발생할 수 있습니다.

ssh 서버의 호스트 키는 서버를 재설치하거나 키를 재생성 하는 경우에 변경될 수 있습니다.

해결 방법

ssh-keygen -R IP주소

저는 위 명령을 통해 해결했습니다.

 

ssh-keygen은 ssh 키 관리 유틸리티입니다.

-R은 호스트 키 캐시에서 제거하는 옵션입니다.

IP주소는 호스트 키를 제거하려는 대상 서버의 IP주소입니다. 

 

이 명령을 사용하는 이유는 호스트의 키가 변경되었을 대 이전 키를 캐시에서 제거하고 새로운 키를 다시 가져오기 위함입니다.

 

ssh -i "키페어" ubuntu@IP주소

그리고 나서 이 명령을 입력하면 

Are you sure you want to continue connecting (yes/no/[fingerprint])?

라는 메세지가 나오는데 이때 yes를 입력하면 서버에 접속할 수 있습니다.

 

 

Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.