SSH known_hosts (ECDSA host key) 가 다르다고 나올 때 해결 방법

Posted In: 미분류

맥이나 리눅스에서 서버에 SSH를 이용해 연결을 하면 서버의 fingerprint를 known_hosts 파일에 저장한다.

Warning: Permanently added the ECDSA host key for IP address ‘192.168.1.1’ to the list of known hosts.

위와 같은 경고가 뜰 경우 known_hosts 파일을 직접 열어 192.168.1.1 에 대한 라인만 삭제하면 위 문제가 해결되기도 한다. known_hosts 파일은 보통 ~/.ssh/known_hosts 위치에 있어 vi를 이용해 쉽게 열어 확인할 수 있다.

그러나, 파일을 열어도 호스트명이나 IP를 눈으로 확인할 수 없는 경우가 있는데, 그런 경우에는 아래 명령을 통해 호스트의 기존 fingerprint를 삭제할 수 있다.

ssh-keygen -R 192.168.1.1

이제 SSH를 이용할 때 더 이상 경고가 뜨지 않음을 확인할 수 있다.