프론트 개발자를 위한 여정

모든 영역을 안내하는 개발자

Git

[Git] Host Key Verification Failed

ji-frontdev 2024. 11. 14. 09:41
반응형

git error

이 경고 메시지는 SSH가 원격 서버의 호스트 키(fingerprint)를 변경되었거나 기존의 호스트 키와 일치하지 않는 것으로 인식할 때 발생합니다. 이는 보안상의 경고로, 주로 아래와 같은 이유로 발생합니다:

  1. 원격 서버의 SSH 호스트 키가 변경된 경우: 서버가 다시 설치되었거나 SSH 설정이 변경되었을 때 새로운 호스트 키가 생성될 수 있습니다.
  2. IP 또는 도메인이 동일하지만 서버가 다른 경우: 동일한 IP를 사용하는 다른 서버로 인해 기존 호스트 키와 충돌이 발생할 수 있습니다.
  3. 서버의 도메인/IP와 호스트 키의 불일치: IP가 동일한 서버의 키가 변동된 경우에 발생할 수 있습니다.

이 문제는 SSH가 이전의 호스트 키와 현재의 호스트 키가 일치하지 않는다는 것을 감지해 보안 경고를 발생시킨 것입니다.

 

해결 방법

더보기

SSH의 known_hosts 파일에서 특정 호스트의 키를 삭제하고 새로 연결하는 방범

1. 기존의 호스트 키 삭제: 메시지에서 /c/Users/[USER]/.ssh/known_hosts:6에서 문제가 발생했다고 알려주므로, 해당 파일에서 6번 줄을 삭제해 이 문제를 해결할 수 있습니다. 아래와 같이 터미널에서 실행해 수정할 수 있습니다.

ssh-keygen -R 192.168.158.11

위 명령어는 해당 IP에 관련된 기존 호스트 키를 삭제합니다. 그러면 다음 접속 시 새로운 호스트 키를 묻는 메시지가 표시됩니다. 이때 yes를 입력해 새 호스트 키를 신뢰하면 됩니다.

 

2. 다시 연결 시도: 문제가 해결된 후 다시 원격 저장소에 접속하거나 git pull, git push 등 명령어를 실행해 연결을 확인하세요.

 

주의

호스트 키가 바뀌는 것이 보안에 민감한 경우에는 시스템 관리자에게 문의해 원인 확인이 필요합니다.

반응형