(AWS) SSH 접속 오류 [ WARNING : REMOTE HOST IDENTIFICATION HAS CHANGED ]

Mirrer·2023년 6월 8일
0

Error Handling

목록 보기
6/7
post-thumbnail

Problem Definition

AWS EC2 접속 과정에서 발생하는 문제 해결 과정

AWS EC2에 접속하기 위해 SSH를 사용하면 다음과 같은 [ WARNING : REMOTE HOST IDENTIFICATION HAS CHANGED ] 문구의 접속 에러가 발생했다.


ssh -i pem파일경로 ec2-user@IP주소


Resolution

해당 에러는 동일한 ip에서 물리적인 서버가 변경되어 known_hosts에 기존에 기록된 키들과 현재 내가 접속하려는 키가 일치하지 않아 발생한 일종의 경고성 알림이다.

나의 경우에는 기존 EC2 인스턴스를 삭제하고 새로운 인스턴스에 접속하는 과정에서 다음과 같이 에러가 발생하였다.

다음과 같은 3가지 방법 중 하나를 사용하여 간단하게 에러를 해결할 수 있었다.


Solution 1.

known_hosts파일을 삭제한다.

해당 파일은 .ssh 폴더에 pem키와 함께 저장되어 있으며, 삭제가 되어도 SSH 접속시에 다시 생성된다.

Solution 2.

아래 명령어를 통해 known_hosts 의 내용을 갱신한다.

[root@host~]# ssh-keygen -R 192.168.0.2(대상 서버 IP)

Solution 3.

vi 편집기를 사용하여 해당 아이피로 이동한 뒤 dd 눌러 행을 삭제한다.

IP는 개당 1개의 행으로 길게 적혀있으며, 여기서 주소 위에 등록된 RSA key 만 삭제한다.

profile
memories Of A front-end web developer

0개의 댓글