В случае, если ключ на устройстве, к которому происходит подключение по ssh не совпадает с тем, который хранится у вас – возникает ошибка WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED.
Причины её появления могут быть разными, от хакеров до инопланетян. Главное – ключи разные и вас хотят оградить от лишних проблем. Решить эту загвоздку очень просто, варинт выбираем подходящий:
- удалить строку с записью этого ключа из файла .ssh/known_hosts. При новом коннекте будет создан новый ключ.
- выполнить в терминале команду
ssh-keygen -R server.name
С её помощью будет пересоздан ключ для сервера/сайта (server.name) к которому вы коннектитесь. - Удалить файл с ключами целиком. Через терминал, переходим в домашнюю директорию и удаляем ключ (важно точно знать путь где он лежит .ssh/known_hosts, его и указать). Будет создан заново при подключении. Способ радикальнее п.1, но если надо обновить большое количество записей, он оптимальнее.
cd ~ rm .ssh/known_hosts
Комментариев: 0