ssh 원격 접속할 때 (WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!)

2023. 11. 18. 11:52·Deploy/AWS

발생 상황

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
'Deploy/AWS' 카테고리의 다른 글
  • [AWS] AWS S3를 알아보고 버킷 만들어보기
  • [AWS] RDS로 MySQL 배포하기
  • [AWS] EC2 인스턴스와 연결하여 RDS로 DB 배포하기
  • [AWS] EC2로 node.js 웹 서버 배포하기 / Nodejs SyntaxError: Unexpected token '(' 에러 해결
hurlud
hurlud
나와 같은 궁금증을 가진 사람들을 위해 오늘도! 🐥
  • hurlud
    주독야독
    hurlud
  • 전체
    오늘
    어제
  • 최근 글

    • ALL (106)
      • CS (13)
      • Linux (2)
      • Deploy (7)
        • AWS (6)
        • Docker (1)
      • IDE (13)
        • IntelliJ (5)
        • Android Studio (8)
      • DB (10)
        • MySQL (6)
        • MongoDB (4)
      • Programming Language (20)
        • JavaScript (10)
        • Java (8)
        • Python (2)
      • Framework (32)
        • Node.js (6)
        • SpringBoot (17)
        • React (6)
        • NestJS (2)
      • Git | Github (4)
      • ETC (5)
      • Akka (0)
  • 링크

    • 깃허브
  • hELLO· Designed By정상우.v4.10.0
hurlud
ssh 원격 접속할 때 (WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!)
상단으로

티스토리툴바