
Ну, я работаю с виртуальными машинами и пытаюсь установить соединение между клиентом и сервером по 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