만족

[MAC] ssh/scp 명령어 실행 시 "WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!" 오류 본문

[MAC] ssh/scp 명령어 실행 시 "WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!" 오류

기타 컴퓨터 지식 Satisfaction 2020. 12. 26. 03:57


@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

@    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: [SHA256 value]

Please contact your system administrator.

Add correct host key in /var/root/.ssh/known_hosts to get rid of this message.

Offending ECDSA key in /var/root/.ssh/known_hosts:1

ECDSA host key for [IP ADDR] has changed and you have requested strict checking.

Host key verification failed.

lost connection

원인은 대상 IP의 서버가 교체되었을 때 발생한다.

(EX: 1.1.1.1 아이피에 A컴퓨터가 연결되어 있다가 B컴퓨터로 바뀐 경우)

 

이는 중간자 공격으로 교체되어 발생할 수도 있으나, 직접 교체한 경우에도 발생한다.

 

얼마 전 AWS Lightsail 사양을 업그레이드하면서 인스턴스를 교체해서 나타난 문제인 듯 싶다.

 

ssh-keygen -R [대상 IP]

터미널에 해당 명령어를 실행하면 된다고들 하는데, 난 안됐다.

 

몇분동안 씨름하다가 앞에 sudo를 붙이니 되더라...

 

sudo ssh-keygen -R [대상 IP]

 

이후 ssh/scp 명령어를 사용하면 대상 서버의 공개키를 신뢰할꺼냐고 묻는데

yes 치고 엔터 누르면 잘 된다.



Comments