[OS] ssh 접속 시 Host Key verification failed. 에러 및 ssh-keygen 안되는 경우 해결 방법



ssh, Host Key verification failed. & ssh-keygen 에러 해결 방법

ssh 접속을 하려다 보면 Host Key verification failed 에러가 발생하는데, 해결 방법을 알아보겠습니다.

1. Host Key verfication failed 해결 방법

서버 인증키 갱신으로 local ssh key에 저장된 값과 다르다는 메세지가 나옵니다.
ssh-keygen -R {your_ip}
위 사진처럼 되지 않는 경우에는 아래 방법을 확인하세요.

2. known_hosts 주소 삭제 방법

ssh-keygen에서 검색하는 known_hosts는 /var/root/.ssh/known_hosts 경로인데 ssh가 조회하는 host 목록은 ~/.ssh/known_hosts 경로입니다. 두 명령어의 조회 경로가 다르다보니 ssh-keygen이 제대로 동작하지 않는 것으로 추정됩니다.

우리는 위 ssh의 known_hosts 파일을 열어서 접속하고자하는 기존 IP값을 삭제하여 오류를 해결하겠습니다.
vi ~/.ssh/known_hosts
삭제하고자하는 IP를 찾아서 삭제합니다. (저는 위 사진 부분 삭제)

이후 다시 ssh로 접속을 시도하면 정상적으로 접속되는 것을 확인할 수 있습니다.


참고 문헌

[1]   https://dhlee-study.tistory.com/16

댓글

이 블로그의 인기 게시물

[opencv-python] 이미지 크기조절(resize) 하는 법

[python] selenium close와 quit 차이점

[python]파이썬: csv reader header skip (첫번째 행 무시하기, 안읽기)