
글쎄, 저는 가상 머신으로 작업하고 있으며 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를 추가한 후 문제가 해결되었습니다.