반응형
# Problem
서버를 새로 세팅한 후에 기존과 같은 아이디를 사용하여 접근하려하는데, 다음과 같은 문제가 발생하였다
$ ssh sjchoi@192.168.18.12
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@ 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
SHA256:~~~~
Please contact your system administrator.
Add correct host key in /Users/choiseongjun/.ssh/known_hosts to get rid of this message.
Offending ECDSA key in /Users/choiseongjun/.ssh/known_hosts:11
ECDSA host key for 192.168.18.12 has changed and you have requested strict checking.
Host key verification failed.
# Solution
/home/seongjunchoi/.ssh/known_hosts 파일에 들어가서 해당 ip로 저장된 키 값이 저장된 라인을 삭제한 후 재접속을 시도하면 된다.
스푸핑 같은 해킹으로 의심되기 때문에 위와 같은 경고를 출력한다고 한다.
- Spoofing(스푸핑) : 외부의 악의적 네트워크 침입자가 웹사이트를 구성해 사용자들의 방문을 유도 후 사용자 정보를 탈취하여 원래 서버로 접근을 하려는 행위입니다. 이때 ssh 서버는 기존 사용자의 정보와 다른 사용자가 접근하면 위와 같은 정보를 출력하여 위험성을 알리게 됩니다.
# Reference
[Blog] ssh key 충돌 해결방법: https://ongamedev.tistory.com/entry/ssh-key-충돌-해결방법
반응형