Public Cloud/AWS

터미널로 aws EC2 인스턴스에 접근할 때 WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! 오류 해결

서머스 2022. 7. 25. 10:01

ssh -i "aws_key.pem" ec2-user@docker.cloudywinter.shop
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@    WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!     @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!
Someone could be eavesdropping on you right now (man-in-the-middle attack)!
It is also possible that a host key has just been changed.
The fingerprint for the ED25519 key sent by the remote host is
SHA256:w0htJ8MLIWwOrUFsIZ4d5MgVcRaNQ1O5fNoh2Ruflzc.
Please contact your system administrator.
Add correct host key in /Users/csh/.ssh/known_hosts to get rid of this message.
Offending ED25519 key in /Users/csh/.ssh/known_hosts:51
Host key for docker.cloudywinter.shop has changed and you have requested strict checking.
Host key verification failed.

도메인 이름으로 EC2 인스턴스에 접속하려고 했을 때 해당 오류가 발생하면서 접속이 안된다.

이유는 도메인에서 레코드를 추가할 때 기존에 사용했던 레코드에서 새로운 인스턴스의 ip로만 바꿨기 때문이다.

그래서 기존에 추가되어있던 id와 현재의 id가 달라서 생기는 오류이다.

 

cd /Users/[자신의 컴퓨터 이름]/.ssh로 간 뒤, known_host를 삭제하면 된다.

 

혹시 몰라서 .old 파일도 삭제해줬다.

 

다시 접속하면 잘 된다.