Ключ хоста SSH продолжает изменяться

Необходимо передать главное имя каталога. Некоторые версии find примите текущий каталог при исключении его, но не AIX. Кроме того, -L не то, что Вы хотите здесь: это говорит find чтобы перейти по символьным ссылкам, но это не то, что Вы спрашиваете, Вы просите находить символьные ссылки.

find / -type l -print распечатает все символьные ссылки.

Посмотрите, что человек находит

4
27.02.2013, 01:17
1 ответ

Это определенно не нормально. Учитывая Ваши признаки, я думаю, что Вы испытываете конфликт IP-адреса. Существует две машины в Вашей сети с тем же IP-адресом, и один из них является сервером, которого Вы пытаетесь достигнуть. Иногда Вы достигаете ожидаемой машины, и все хорошо. Иногда Вы достигаете другой машины, которая имеет другой ключ SSH, и Ваше соединение отклоняется.

Когда существует конфликт IP-адреса, распространено, что маршрутизатор привязывает маршрут к одному IP-адресу, пока кэш не истекает, затем запрашивает маршрут снова и обновляет его для соответствия, кто бы ни отвечает сначала, приводя к несколько случайным результатам. Нет ничего препятствующего тому, чтобы переключение произошло посреди соединения TCP.

Сложные маршрутизаторы выдают предупреждение, когда конфликты IP происходят, таким образом, Ваш администратор сети может уже отслеживать это. Если Вы - корень Ваш сервер, можно разрешить его путем выбора неназначенного IP-адреса. Если Вы получаете свой IP-адрес через DHCP, свяжитесь с администратором DHCP.

9
27.01.2020, 20:49
  • 1
    Другая опция состоит в том, чтобы взглянуть на MAC-адреса с ip neigh. LL обращается к изменению, когда ключ хоста изменяется? –  Hauke Laging 27.02.2013, 04:36
  • 2
    @HaukeLaging Действительно, проверяя MAC-адрес является хорошей идеей, если клиент находится на том же сегменте сети (который не может иметь место). Что такое LL? –  Gilles 'SO- stop being evil' 27.02.2013, 12:59
  • 3
    Несомненно, IP ржание должно быть выполнено в системе в том же сегменте Ethernet. На маршрутизаторе, в лучшем случае если его другой сегмент. "LL" является "канальным уровнем". Извините, я думал, что это было распространено. –  Hauke Laging 27.02.2013, 15:08

Теги

Похожие вопросы