GCP 인스턴스 재실행 후 host 키 변경 오류

박우진·2025년 3월 9일

Network/Server

목록 보기
8/12
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@    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 ED25519 key sent by the remote host is
SHA256:It+NLfqm2E4/IQkp7+lTJ2GJIQ1gvdurKcjWAjOh05Q.
Please contact your system administrator.
Add correct host key in C:\\Users\\User/.ssh/known_hosts to get rid of this message.
Offending ECDSA key in C:\\Users\\User/.ssh/known_hosts:3
Host key for 35.247.15.189 has changed and you have requested strict checking.
Host key verification failed.

이 오류는 원격 서버(35.247.15.189)의 SSH 호스트 키가 변경되어 발생하는 경고

  1. 서버 재설치 또는 SSH 설정 변경: 원격 서버가 새로 설정되었거나 SSH 키가 변경됨.
  2. IP 변경: 동일한 IP 주소를 사용하는 다른 서버에 연결 시도.
  3. 보안 위협: 실제로 중간자 공격(MITM, Man-in-the-Middle)이 발생할 가능성.

해결 방법

1. 기존 호스트 키 제거 후 다시 연결

경고 메시지에 따르면, C:\Users\User\.ssh\known_hosts 파일의 3번째 줄에 문제가 있습니다. 해당 줄을 삭제하거나 전체 파일을 초기화하면 해결됩니다.

방법 1: 특정 줄 삭제
  1. PowerShell 또는 명령 프롬프트 실행.
  2. 아래 명령을 입력하여 특정 호스트 키 제거:
    ssh-keygen -R 11.111.11.111
  3. 다시 SSH 접속 시도:
    ssh -i id_rsa user@11.111.11.111
  4. 새로운 호스트 키를 신뢰할 것인지 묻는 메시지가 나오면 yes 입력.
방법 2: known_hosts 파일 전체 삭제

⚠️ 주의: 이 방법은 모든 저장된 호스트 키를 삭제하므로 신뢰할 수 있는 서버 목록이 초기화됩니다.

  1. C:\Users\User\.ssh\known_hosts 파일을 삭제.
  2. 다시 SSH 접속 시도:
    ssh -i id_rsa user@11.111.11.111
  3. 새로운 호스트 키를 신뢰할 것인지 묻는 메시지가 나오면 yes 입력.

2. 보안 확인 후 진행

만약 예상하지 못한 서버 변경이라면, 서버 관리자로부터 키 변경 여부를 확인한 후 삭제하는 것이 안전합니다.

0개의 댓글