[Etc]
SSH RSA 공유키 충돌시 해결방법

2020. 3. 16. 14:56


@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@    WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!     @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

SSH를 이용해 원격 서버에 접속하려고했을 때 위와 같은 오류가 발생하며 접속이 안되는 경우가 있다.

해당 에러가 발생하는 이유는 접속하려는 서버와 이미 한번 RSA키를 공유한 상태에서 서버가 변경되었기 때문이다.
이는 중간자 공격(Man-in-the-middle attack)을 방어하기 위해 작동하는 일종의 보안 정책이다.

접속하려던 서버가 기존에 접속하던 서버가 아닌 다른 서버로 변경되었기 때문에 위와같은 에러가 발생한다.

시스템이 서버가 바뀌었다고 인식하는 경우는 흔히 아래 문제가 발생했을때 생긴다.
1. 기존 IP주소에 할당되어있던 서버가 초기화됨
2. 연결하려던 IP주소에 다른 물리적 서버가 연결됨

필자의 경우 기존 서버를 초기화하고 OS를 재설치했기때문이다. 초기화 이전의 서버와 접속하려는 PC의 RSA키가 동기화된 상태에서 접속하려는 서버의 RSA키가 OS가 초기화됨에 따라 변경되었기 때문이다.

이럴 경우에는 접속자 PC에 저장되어있는 해당 서버의 RSA키를 재생성해주면 간단하게 해결이 가능하다.

ssh-keygen -R [접속대상 서버 IP]

위 커맨드를 이용해 RSA키를 초기화해주고 다시 접속하면 정상적으로 접속되는것을 확인할 수 있다.

'Etc' 카테고리의 다른 글

SSH RSA 공유키 충돌시 해결방법  (0) 2020.03.16
구글 애드센스 PIN 발/수신 주소인증  (4) 2020.02.26
CMD 언어 설정 변경하기  (2) 2020.02.20
암호화폐 아이콘 모음  (0) 2020.01.24
특수문자 모음  (0) 2020.01.16