원격 서버를 재설정 후에 기존에 접속했던 ssh 접속이 안될 때가 있다. 필자도 최근에 원격 서버를 재설정 하던 중에 WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!라는 경고 문구와 함께 오류가 발생하면서 SSH 원격 접속이 되지 않는 문제가 있었다. 오류 메시지 로그를 보면 그 문제가 어디서 발생했는지 확인이 가능하다. 내용을 읽어보니 이전에 사용했던 원격 서버의 지문과 새롭게 설정한 지문의 충돌의 문제였다. 그래서 기존에 사용하던 서버의 지문을 삭제해주면 문제 해결이 가능하다.
PS C:Usersaaa> ssh [email protected]
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@ 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:+9uHD+QYgruQW5Qdxjxxxxxxxxxxxxxxxxxxxxxx.
Please contact your system administrator.
Add correct host key in C:\Users\aaa/.ssh/known_hosts to get rid of this message.
Offending ECDSA key in C:\Users\aaa/.ssh/known_hosts:4
ECDSA host key for blog.hangyeong.com has changed and you have requested strict checking.
Host key verification failed.
오류 메시지를 확인해 보면, known_hosts 파일 내에 4번 째 줄이 오류의 원인이다. 이제 해당파일을 찾아 들어가서 네번째 줄을 제거해 주면된다.
ssh키가 저장되어 있는 폴더를 찾아 들어가면, 해당 파일을 찾을 수 있다. know_hosts 문서는 메모장이나 VS code 같은 에디터 편집기로 열어서 편집이 가능하다.
네 번째 줄에 저장되어 있는 지문을 삭제해주고 SSH 재접속을 시작하니 문제 없이 접속이 되었다.
WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED
서버의 지문을 삭제 해주면 문제 해결이 가능하다!!
오~~ 오늘 몰랐던거 많이 알고 갑니다~~
앗 감사합니다! 저희 직원이 힘들어했던 부분인데 알려줘야겠어요!
포스팅 잘 보고 갑니다.
오늘도 좋은 하루 되세요ㅎㅎㅎ
와~~~ 이 글을 쓴 한경님이야 원래 대단하신분이고..
그 외에 댓글을 보니 다들 엄청나군여
컴맹인 저로써는 아는척도 못하겠습니다.
대신 무더운 오늘 하루 잘 보내시라고
응원 메시지 보냅니다 ㅎㅎ
아자아자 화이팅 ~
안녕하세요! 휘게에요~ㅎㅎ
자주 소통해주셔서 감사해요! 🙂
다른일도 같이 하고 있어서~
글을 올리고도 댓글을 정성스럽게
남기지 못한것같아 죄송한 마음이에요!
그래도 부족하지만 이쁘게 봐주시고!
항상 맞소통 와서 정성 댓글 달아주시고~
감사 인사 드리고 싶어요 🙂
제대로 한번 인사드리고 싶어서~
아직 부족한 블로그이지만!
오래오래 같이 소통하면 좋겠어서~
따로 비밀댓글로 남기고 갑니다앙 =)
계속 꾸준히 소통해주실꺼쥬 ?? ㅎㅎ