본문 바로가기

IT/Linux

SSH 접속 시 REMOTE HOST IDENTIFICATION HAS CHANGED! 문제 해결

반응형

SSH 접속 시 아래와 같이 REMOTE HOST IDENTIFICATION HAS CHANGED! 에러를 볼 수가 있습니다.

SSH 접속 에러

기존에 사용하던 호스트 주소에 새로 OS를 설치하거나 했을 때 이런 문제가 발생합니다.

에러의 하단부에 보이는 known_hosts 파일의 키가 맞지 않는 경우입니다.

윈도 10에서는 파일 탐색기 주소창에 아래 경로를 입력하면 known_hosts 파일을 찾을 수 있습니다.

%userprofile%\.ssh

리눅스 환경에는 아래 주소에서 확인 가능합니다.

~/.ssh

여기에는 호스트와 키 정보가 포함되어 있는데 이 키를 지운 후에 다시 접속하면 됩니다.

해당 호스트 정보를 지우기 위해 다음 명령어를 입력합니다.

ssh-keygen.exe -R 192.168.1.151

키가 삭제되고 원본 파일이 백업됩니다.

SSH 키 삭제

다시 접속을 해보면 처음 접속 시 물어보는 절차가 다시 시작됩니다.

연결 설정

화면에서 yes를 입력하면 새로운 키로 갱신됩니다.

이후에는 에러 화면이 표시되지 않고 바로 SSH 연결이 가능합니다.

반응형