Development Artist

[Issue, Linux, 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. 본문

TroubleShooting/Linux Issue

[Issue, Linux, 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.

JMcunst 2022. 12. 22. 11:27
728x90
반응형

이슈

기존 사용하던 VM을 밀고 새로 생성. 같은 OS에 같은 IP로 세팅을 했는데,

OS 설치 후 root권한으로 ssh 접속을 시도 했는데, 다음과 같은 에러가 발생.

1


해결

ssh-keygen -R [서버 IP] 

해당 명령어를 [서버 IP] 부분만 수정해서 입력.

ex) ssh-keygen -R 100.100.100.100


원인

해당 Path로 가서 known_hosts를 열어보면 알 수 있다.

known_hosts 파일의 마지막 5줄을 가져왔다. 

2

ssh 접속하려는 ip와 rsa 키 값들이 맵핑 되어 있다.

따라서, 다시 서버를 올릴 때 같은 ip를 사용하게 되면 이전 서버에 접속할 때 만들었던 rsa 키가 남아 있기 때문에, 새로 만든 서버에 ssh 접속시 불일치하게 된다.

ssh-keygen -R 명령어를 치게 되면, 뒤에 적어주는 ip가 적혀있는 부분을 known_hosts에서 찾아서 지워준다.

3

현재 192.168.10.106를 지웠고, 다시 한번 tail 명령어로 known_hosts 파일의 마지막 5줄 출력해보면, 192.168.10.106이 사라졌다.

4

이제 다시 접속을 하게 되면 known_hosts에 rsa 키 값이 매칭되어 생성이 될 것이다.

728x90
반응형
Comments