Spring Framework/SpringBoot

SSH 접속 오류 : WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! + IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!

Razelo 2022. 3. 2. 20:49

오늘 잠시 운영중인 EC2에 문제가 생겨서 프론트 개발팀으로부터 확인해달라는 요청을 받았다.

나와 같이 백엔드를 맡고 계신분께서 ec2를 새로 파셨는데도 안된다는 연락을 받아서 나도 확인해보기 위해 새롭게 만들어진 ec2에 접근하려고 ssh설정을 만져주고 있었다. 

 

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@ @ 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 ECDSA key sent by the remote host is

 

그런데 terminal에서 ssh ~~~~ 를 통해 접속을 해주려 했는데 위 빨간 메시지가 떴다. 

eavesdropping 이라는 단어를 듣고 심장이 철렁 했는데 사실은 별 문제가 아니었다. 

 

해결방법은 아주 간단하다. 

 

 

.ssh 폴더에 들어가면 위와 같은 pem키와 함께 known_hosts 파일이 보일 것이다.

여기서 known_hosts파일을 삭제해주면 해결된다. 

 

known_hosts는 어차피 ssh로 연결할때 다시 생성되기 때문에 없어져도 상관없다.

 

깨름칙하다면 따로 저장해두고 지워줘도 된다. 

 

이런 에러가 발생하는 이유는 간단하게 말해서 ip는 똑같은데 물리적인 서버가 바뀌었을때 known_hosts에 기존에 기록된 키들과 내가 지금 들어가려는 곳의 키가 맞지 않아서 라고 한다.

(ec2를 새로 팠으니 당연히 이런 현상이 나올법하다. )

 

그러니 너무 겁먹지는 말고 그냥 저 파일 지워주면 된다.

 

이 방법 외에도 2가지 방법이 더 있다. (나는 파일을 그냥 없애주는게 가장 쉬워서 이방법을 택한거다.)

 

나머지 방법은 아래 블로그에서 확인하면 좋다. 

 

https://kingsong.tistory.com/127

 

SSH 접속 오류 : REMOTE HOST IDENTIFICATION HAS CHANGED - RSA key 오류 해결법

서버 작업을 한번씩 하면 이것 참 맨날 오류 찾다가 시간을 다 보내는것 같다. 늘 그렇지만 포스팅하고나면 기억이 날법도 한데.. 결과는 붕어 수준으로 돌아서면 잃어버리고 내가 맨날 들어

kingsong.tistory.com

 

 

 

반응형