본문 바로가기
Coding/server

Server - REMOTE HOST IDENTIFICATION HAS CHANGED error

by z쿳쿳z 2022. 1. 18.
728x90
반응형

server에 접속을 위해 ssh key 등록을 해두고 사용을 하다가 server가 바뀌게 되었을 때, RSA key 충돌이 발생을 한다. 특히 EC2에 ssh 키를 등록하고 사용하는 경우, instance를 변경을 하게 된다면 기존에 key는 사용이 불가하다.

회사에서 EC2 장비에 접속하도록 ssh를 등록을 해두었지만,  RI(Reserved instance)와 scale 변경을 하게되면서 EC2 장비에 instance 변경이 되었다.

그러면서 RSA(암호화) 공유키 충돌 문제가 발생하였다. 충돌의 원인은 local에서 예전에 server에 ssh키 등록을 통해서 인증 과정을 거쳤고, 이 ssh키를 그대로 가지고 있지만, local은 예전 server의 ip가 등록되어 있는 상태이다. 그래서 local에서 ip 업데이트가 필요하다.

 

이를 해결하기 위해서는 local(개인컴에서)에서 2가지 방법으로 해결할 수 있다.

1. ssh keygen 사용

  * ssh-keygen을 활용하여 key 값을 업데이트를 시키는 것이다.

  *ex) ssh-keygen -R "google.com"

ssh-keygen -R [ip | domanin name]

성공이 되면 업데이트가 되었다고 확인할 수 있다.

 

2. 직접삭제

  *이전에 등록되어 있던 ssh를 삭제를 하는 것

  * .ssh/known_hosts 파일에서 key 값을 찾아서 삭제를 한다.(vi known_hosts 편집기를 활용)

  * 이방법은 어떤 서버에 어떤값의 key인지 찾기가 어렵기 때문에 1번의 방법을 추천

 

ssh key 값을 바꾸고 원하는 server에 접속을 했을 떄, 접속을 성공이 되면 key가 바꼈고, 접속할건지 물으면 yes로 대답해서 적용시키면 된다.

 

참고 블로그

https://cpuu.postype.com/post/30065

 

SSH 접속시 RSA 공유키 충돌 문제 해결

SSH를 이용하여 서버에 접속하려하는데, 다음과 같은 오류가 발생하며 접속이 되지 않는다. 이유는 192.168.0.7 이라는 IP 로 기존에 접속한 적이 있는 서버와 RSA 공유키를 교환한 상태에서, 192.168.0.7

cpuu.postype.com

 

728x90
반응형

'Coding > server' 카테고리의 다른 글

Server - abortController is not defined error  (0) 2022.03.28
Server - mediasoup 설치 error  (0) 2022.01.05
Server - login-server-tutorial  (0) 2021.12.05
Server - node - express -typescript  (0) 2021.09.05