@AlizonJohn

Изменился fingerprint ssh-сервера, как вернуть старый?

Здравствуйте! Проблема такая - есть сервер на Debian 9, на него был проброшен reverse ssh с удаленного компа (он там прописан в автозапуск) с доступом по ключу. По глупости, я переустановил систему, соответственно, изменился fingerprint дебиана. Теперь при логине с домашнего компа я вижу вот такое сообщение.
ssh-rsa host key mismatch for 107.161.31.21 !
Fingerprint is md5 0c:99:e7:97:8b:71:7c:d7:9a:97:8b:39:f8:9e:a4:2b
Expected md5 81:66:2b:66:a3:85:07:ad:15:7f:63:43:4b:df:e5:1f
If you know that the host key is correct you can
remove the bad entry from ~/.ssh/known_hosts

Хотя приватный и публичный ключ у меня в наличии, и публичный ключ я загрузил на сервер в ~/root/.ssh -все равно, появляется сообщение о несовпадении отпечатков.
Естественно, теперь удаленный ПК в подключениях на сервере отсутсвует. Доступа до этого компа у меня сейчас нет, но он очень нужен. Вопрос - можно ли как то вернуть значение Fingerprint?
Заранее спасибо!
  • Вопрос задан
  • 697 просмотров
Пригласить эксперта
Ответы на вопрос 1
saboteur_kiev
@saboteur_kiev Куратор тега SSH
software engineer
Вам не нужно восстанавливать. Вам нужно удалить тот слепок, который у вас сохранился со старого серверного ключа, и при подключении добавить новый.

То есть
ssh-keygen -R 107.161.31.21

и логинимся заново, добавляя новый слепок в список известных хостов.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы