SSH : WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED 오류

 

ssh 원격접속을 시도하다가 간혹 “WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED”와 같은 메시지를 마주할 수 있습니다.

 

이는 과거 어느시점에 내 로컬 PC에서 원격지 주소로 접속한 적이 있는데, 이때 시스템에 저장된 인증 정보가 지금은 유효하지 않기 때문입니다. 주로 접속하려는 IP의 호스트가 다른 것으로 대체되었을 때 발생하는 오류이며, OS 재설치 또는 아예 기존 원격 서버가 없어지고 새로운 PC가 해당 IP를 할당받은 경우가 그러합니다.

 

문제의 근원은 로컬 PC에서 제때 업데이트 되지 않은 ssh 설정입니다. 오류를 해결하기 위해서는 아래와 같이 Windows에서는 C:\Users\[사용자 계정]\.ssh 폴더로, Linux 계열에서는 /home/[사용자 계정]/.ssh 디렉토리로 들어가 known_hosts라는 파일을 수정해야합니다.

 

방금 전 접속 실패했던 IP(예: 192.168.30.203)가 표시된 줄을 모두 지우고 저장합니다.

 

그리고 다시 원래대로 ssh 접속을 해보세요. 새로운 ssh 인증서를 발급(yes 입력 후 엔터) 받고 원격 서버 계정의 password를 입력하면 정상적으로 원격지의 터미널로 진입할 수 있을 겁니다.

반응형