«Проверка ключа хоста не удалась»?

«Проверка ключа хоста не удалась»?

Ну, я работаю с виртуальными машинами и пытаюсь установить соединение между клиентом и сервером по ssh (от клиента к серверу). Я установил ssh на обеих машинах и перезагрузил их. Это не было проблемой. Но когда я попытался подключиться с клиента с помощью:

ssh -p 22 myservername@myserverip

Там было написано: "Проверка ключа хоста не удалась". Это всегда одно и то же, что бы я ни делал.

Это уже второй раз, когда я это пробую (я удалил обе версии Ubuntu и установил снова)

Что я могу сделать, чтобы установить эту связь?

решение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

Связанный контент