"호스트 키 확인에 실패했습니다"?

"호스트 키 확인에 실패했습니다"?

글쎄, 저는 가상 머신으로 작업하고 있으며 ssh를 통해(클라이언트에서 서버로) 클라이언트와 서버 간의 연결을 설정하려고 했습니다. 두 컴퓨터 모두에 SSH를 설치하고 다시 시작했습니다. 문제가 되지 않았습니다. 그러나 다음을 사용하여 클라이언트에서 연결을 시도했을 때:

ssh -p 22 myservername@myserverip

"호스트 키 확인에 실패했습니다"라고 적혀 있었습니다. 내가 무엇을 하든 항상 똑같다.

이번이 두 번째로 시도한 것입니다 (우분투 두 개를 제거하고 다시 설치했습니다)

그 연결을 설정하려면 어떻게 해야 합니까?

답변1

머신을 다시 설치하면 새 SSH 호스트 키를 얻지만 이전 키는 여전히 키 파일에 저장되어 있습니다.

~/.ssh/known_hosts편집기로 열고 문제가 있는 호스트 키가 포함된 줄을 제거합니다.

ssh-keygen또는 문제가 있는 항목을 자동으로 제거하는 데 사용할 수 있습니다 .

ssh-keygen -R myserverip
ssh-keygen -R myservername

다음에 연결할 때 새 호스트 키를 확인하라는 메시지가 표시됩니다.

답변2

여기 이 문제의 답이 있어요

-oStrictHostKeyChecking=no명령에 사용됨

scp -oStrictHostKeyChecking=no -r -i openssh.pem test.txt [email protected]:/home/

-oStrictHostKeyChecking=no를 추가한 후 문제가 해결되었습니다.

관련 정보