최근 AWS EC2 환경에 docker 를 설치하면서 계속해서
Segmentation Fault(Segfault)
- 오류가 계속해서 발생했다.
그래서 EC2 인스턴스를 새로 생성하고 해당 인스턴스에 Elastic IP 를 할당한 후
ssh 원격 접속을 하려하니
아래와 같은 오류가 발생했다.
WARNING: 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 (man-in-the-middle attack)!
It is also possible that the RSA host key has just been changed.
The fingerprint for the RSA key sent by the remote host is ~~~ (이하 생략)
이 내용은 대충 해석하면
기존에 항상 접속하던 인증키와 IP 와 연결하던 서버와 다른 인스턴스에서 접근을 했다는 의미인 것 같다.
이를 해결하기 위해서는 기존에 인증하던 서버에서
/root/.ssh/known_hosts 에서 해당 파일을 삭제하는 방법(1) 이 있고
기존에 Elastic IP 를 다시 기존 EC2에 연결하고 부여받은 IP 로 ssh 접속을 하는 방법(2) 이 있다.
나는 2번 방법을 통해 문제를 해결하였다.
댓글