발생 상황
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를 입력하면 서버에 접속할 수 있습니다.
'Deploy > AWS' 카테고리의 다른 글
[AWS] AWS S3를 알아보고 버킷 만들어보기 (1) | 2024.04.27 |
---|---|
[AWS] RDS로 MySQL 배포하기 (1) | 2024.03.07 |
[AWS] EC2 인스턴스와 연결하여 RDS로 DB 배포하기 (0) | 2023.10.31 |
[AWS] EC2로 node.js 웹 서버 배포하기 / Nodejs SyntaxError: Unexpected token '(' 에러 해결 (0) | 2023.10.30 |
[AWS] Elastic Beanstalk로 서버 배포 했을 때 502 Bad Gateway 해결하기 (0) | 2023.07.23 |