본문 바로가기

IT

SSH 접속시 RSA 공개키 충동 문제 해결방법

안녕하세요

양군 입니다 :)


오늘은 SSH 접속 시 RSA공개키 충돌 문제를 해결하는 방법을 알려드릴게요!

먼저 문제의 발생 원인


  WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!

라는 문구를 보면 "원격지 호스트 인증서가 변경 되었다!"라고 하는데요

오류 메세지오류 메세지


기존에 접속한 IP에 SSH 공개키가 변경되었다 라고 볼 수 있는데요

제가 기존에 접속한 Server IP에 새로운 작업을 통해 다른 OS로 설치 되었거나 H/W 변경이 이뤄졌기 때문에 key값이 변경 된 겁니다

SSH 접속을 위해 Client(사용자)와 Server간 key값을 저장해 두고 있는데요

이를 공개키/비공개키 라고 칭합니다.


즉 192.168.0.1 서버와 주고 받은 키 값이 변경되었다는 뜻이라고 볼 수 있습니다

키 값이 변경되었다면 이는 중간자 공격으로 판단하여 접속을 못하게 막는 것 인데요


아래 간단한 명령어를 통해 키 값을 초기화 하실 수 있습니다


ssh-keygen -R "해당서버 IP 주소"


위 명령어를 통해 키 값을 초기화 하면 친절하게도

아래와 같이 파일 위치와 백업을 받았다는 메세지를 확인 하며 초기화 된 것을 확인 하실 수 있습니다

업데이트 완료업데이트 완료

* IP정보는 보안상의 이유로 모자이크 처리 ㅎㅎ


이제 접속하시면 접속이 잘 됩니다^^


감사합니다!