Я получаю замечательное «Подлинность хоста xx не может быть установлена». сообщение при попытке SSH в ящик. У меня есть две системы, которые недавно поменялись именами. Моя система - коробка RHEL5.6.
System X с IP xx
Система Y с IP уу
Изменено на System X с IP yy, на систему Y с IP xx.
(надеюсь, это достаточно просто, чтобы объяснить, что мы сделали)
Я удалил обе системы из моего файла .ssh/known_hosts (и убедился, что ни один IP-адрес нигде не указан), но когда я подключаю SSH к одной из них, он все равно показывает IP-адрес исходного имени. Другая система работает без проблем, но кажется, что где-то есть кэш, в котором все еще хранится старая информация.
Я полностью очистил файл known_hosts, а также перезагрузил систему, пытаясь решить проблему, но безуспешно.
Есть идеи? Я в тупике! Это происходит только в моей системе, ни у кого больше нет проблем.
Обновление: я уже удалил нарушающие ключи из файла. Я также полностью удалил файл known_hosts. Это все еще происходит. нет ничего отличного в конфигурации .ssh от любой другой учетной записи. И если это ошибка в файлах .ssh, это повлияет и на другие ssh-соединения. Но другая система, которая поменялась именами с этой, НЕ дает этой проблемы. это работает правильно. Это только одна из двух систем, имеющих проблему. Коробка была перезагружена дважды, так как это изменение также. Так что я знаю, что это не сам сервер.
Я узнал, что у моей коллеги тоже есть та же проблема с той же коробкой. И только эта одна коробка.
Так что, если наши файлы зон DNS верны, откуда это может быть? Ни одна из систем, участвующих в этом изменении, не содержит старой информации. наш DNS выглядит чистым. Наши аккаунты не ссылаются на старую информацию. tracert показывает старый IP-адрес с именем, как ping, а затем ssh. Но nslookup, использующий вперед или назад, возвращается правильно. Вроде расстраивает.