본문 바로가기
IT, 개발/서버

ssh 접속 오류, 해결법 (REMOTE HOST IDENTIFICATION HAS CHANGED)

by 개발자스터디 2022. 7. 29.
반응형

 

 

 

ssh 접속은 아래 명령어를 사용하면 가능합니다.

 

$ ssh USER@IP

 

 

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
SHA256:~~~~~~~~~~~~~~~~~~~~~~~
Please contact your system administrator.
Add correct host key in /Users/mac/.ssh/known_hosts to get rid of this message.
Offending ECDSA key in /Users/mac/.ssh/known_hosts:13
ECDSA host key for xxx.x.x.x(IP addr) has changed and you have requested strict checking.
Host key verification failed.

 

이럴 때 당황하지 않고 간단하게 명령어를 통해 해결하는 방법을 알아보도록 하겠습니다.

 

 

 

반응형

 

 

1. known_hosts updated

 

아래 명령어를 실행해보겠습니다.

 

$ ssh-keygen -R xxx.x.x.x

(xxx.x.x.x : 접속하고자 하는 IP주소 입력)

 

 

실행 결과 

.ssh/known_hosts updated. 

 

 

2. 재접속 시도 

 

이제 다시 ssh 접속을 시도합니다. 

 

$ ssh USER@IP

 

 

다시 연결을 시도하면 인증 관련된 메시지가 출력되면서 연결할 것인지 물어보게 됩니다.

 

yes/no

 

yes를 입력하고 [enter] 키로 실행합니다. 

 

yes를 실행하면 접속되는 모습을 볼 수 있습니다. 

 

** 비밀번호를 물어본다면 입력하면 됩니다.
    비밀번호는 키보드를 입력해도 아무것도 출력되지 않기 때문에 그냥 비밀번호를 쭉 입력하고 [enter] 키를 누르면 됩니다. 

 

 

 

 

 

728x90
반응형