SSH 접속 시 RSA 공유키 충돌 문제
AWS에서 처음 인스턴스를 생성하는데 아래와 같은 오류 메시지를 봤습니다.
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ 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 ECDSA key sent by the remote host is SHA256: Please contact your system administrator. Add correct host key in Offending ECDSA key in ECDSA host key for ec2-.compute.amazonaws.com has changed and you have requested strict checking.
처음에는 같은 RSA키로 인스턴스를 여러번 만들어서 생기는 문제인 줄 알았으나
오류 내용을 보면 중간자 공격에 대해 경고하는 것을 볼 수 있습니다.
기존 서버가 알고 있는 정보를 토대로 접속하려니까
다른 서버로 접속되었다는것을 나타내는 것입니다.
이는 제가 인스턴스를 생성할 때 다른 탄력적 IP를 이용해 설정했기 때문에 발생한 문제로
ssh키의 host기록을 초기화 시켜주면 해결이 됩니다.
ssh-keygen -R [ IP or DomainName]
저는
sh-keygen -R ec2.ip주소.amazonaws.com
과 같이 입력해서 초기화를 진행했습니다.
댓글남기기