1

В соответствии с заголовком, в последнее время я начал получать сообщение об ошибке «ПРЕДУПРЕЖДЕНИЕ: ИЗМЕНЕНО УДАЛЕННОЕ ИДЕНТИФИКАЦИЯ ХОСТА!"после того, как я настроил новый сервер в AWS. Я нахожусь на OSX Yosemite (10.10.3)

Мне известны почти все методы, которые можно использовать для устранения этой ошибки:

  • ssh-keygen -R <ip>
  • rm ~/.ssh/known_hosts

Etcetera. Я могу подтвердить, что файл удален. Затем я открываю новый терминал и вход в SSH, добавляя ключ еще раз к известным хостам. Однако тогда , если я попытаюсь scp на сервер, я получаю эту ошибку снова. Я даже попытался перезагрузить мой компьютер после того, как очистил known_hosts и продолжил процесс тогда. Кажется очень странным, что бы ни происходило. Я искал интернет как мог, и мне не удалось найти никого, кто бы говорил об этой проблеме.

У кого-нибудь есть идеи относительно того, почему это может произойти?

1 ответ1

0

Какие параметры SSH вы используете? Если вы еще не, вы должны рассмотреть следующие два

-o StrictHostKeyChecking=no 
-o UserKnownHostsFile=/dev/null

Вы можете поместить их в файл ~/.ssh/config или использовать их вместе в CLI.

Еще одна вещь, которая меня интересовала: может ли быть так, что ваш экземпляр завершает работу и повторно инициализирует? Это приведет к изменению идентификатора хоста. Просто мысль.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .