Задать вопрос
miv-men
@miv-men
Фронт и бэк

Почему ошибка «Remote Host Identification has changed» при попытки скопировать файл с локального пк на сервер?

Здравствуйте.

Раньше подключался по ssh и копировал фалы с сервера на локальную машину и обратно без проблем, вчера перестало работать копирование.
Но по прежнему без проблем подключаюсь по ssh

Ошибка при копировании:
@    WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!     @
....
Failed to transfer folder '/путь'. Unknown message with code "Remote Host Identification has changed".


В интернете советуют
1) удалить fingerprint к проблемному ip - не помгло, адреса и так нет в .ssh/known_hosts
2) добавить в /etc/ssh/ssh_config:
PubkeyAcceptedAlgorithms +ssh-rsa HostkeyAlgorithms +ssh-rsa
- тоже не помогло
Так же попробовал пересоздать проект в phpstorm, не помогло.

Да одном сервере есть несколько проектов, на всех проблема с копированием, на другом сервере все работает.

Подскажите как исправить.
  • Вопрос задан
  • 43 просмотра
Подписаться 1 Простой 1 комментарий
Пригласить эксперта
Ответы на вопрос 2
hint000
@hint000
у админа три руки
Разные протоколы шифрования используются по умолчанию на разных серверах. На каком-то софт свежее и потому в конфигах прописаны более свежие протоколы (например, ED25519). При этом он раньше подключался со старым протоколом (например, ECDSA) и запомнил отпечаток. Для нового протокола отпечаток другой. Он видит несоответствие и ругается. А другой сервер продолжает использовать старый протол и ему всё норм.
Ответ написан
veselov4nton
@veselov4nton
Системный администратор.
ошибка REMOTE HOST IDENTIFICATION HAS CHANGED! связана с тем, что фингерпринт сервера сменился, а SSH (или SCP/SFTP) думает, что это может быть MITM-атака
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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