본문 바로가기

Trouble Shootings

SSH 에러: "WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED"

공부를 위해 기존에 세팅했던 개발서버를 다시 처음부터 구축하기로 하였다. 기존에 있던 AWS Lightsale 인스턴스를 삭제하고, 새로운 인스턴스를 만들었다. 그리고 새 인스턴스에 기존에 있던 public ip를 연결했다. 다시 개발환경을 구축하기위해 새 인스턴스에 ssh로 접속을 시도했는데 에러가 발생했다.

 

> ssh -i {키파일} -l ubuntu {public ip}
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@    WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!     @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
....

 

기존에 ssh로 접속한 이력이 있는 동일한 IP로 접속을 시도했을 때, 다른 서버가 식별이 되면 보안상의 이유로 접속을 막는 것이었다. 이를 해결하기 위해서는 기존 해당 IP의 키 정보를 초기화 시켜야 한다.

 

> ssh-keygen -R {public ip}

 

그리고 다시 접속을 시도하면, 정상적으로 연결이된다.

 

> ssh -i {키파일} -l ubuntu {public ip}
Welcome to Ubuntu 18.04.1 LTS (GNU/Linux 4.15.0-1021-aws x86_64)
....
728x90