У меня есть два способа доступа к моему удаленному серверу ssh:
используя свои локальные IP-адреса
используя свой общедоступный IP-адрес
Вчера я переустановил свой SSH-сервер на удаленном хосте и обновил файл известных хостов для локальный IP-адрес. Сейчас я не в своей локальной сети и пытаюсь подключиться к своему серверу, используя его общедоступный IP-адрес и я понял, что забыл обновить файл известных хостов после переустановки службы SSH. Это дает мне общую ошибку ниже.
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@
@ ВНИМАНИЕ: ИДЕНТИФИКАЦИЯ УДАЛЕННОГО ХОСТА ИЗМЕНИЛАСЬ! @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@
ВОЗМОЖНО, ЧТО КТО-ТО ДЕЛАЕТ ЧТО-ТО НЕЧЕТНОЕ!
Кто-то может подслушивать вас прямо сейчас (атака «человек посередине»)!
Также возможно, что ключ хоста был только что изменен.
Отпечаток ключа ECDSA, отправленный удаленным хостом,
MD5:ОТПЕЧАТКИ.
Пожалуйста, обратитесь к системному администратору.
Добавьте правильный ключ хоста в /Users/user/.ssh/known_hosts, чтобы избавиться от этого сообщения.
Ошибочный ключ ECDSA в /Users/user/.ssh/known_hosts:25
Ключ хоста ECDSA для [PUBLIC IP]:PORT изменился, и вы запросили строгую проверку.
Ошибка проверки ключа хоста.
Я на 99% уверен, что это потому, что я изменил SSH-сервер, однако, если бы я хотел перепроверить и проверить, как бы я это сделал?
мой вопрос
Как я могу сверить новый отпечаток удаленного хоста с отпечатком, сохраненным для местный IP-адрес сервера?
Что я сделал
Я выполнил следующую команду: ssh-keygen -lv -f ~/.ssh/known_hosts
и нашел отпечаток SHA256, сохраненный для местный ip адрес моего сервера.
Я сравнил это с отпечатком SHA256, отправленным мне с моего удаленного хоста, и они оказались идентичными.
Как я могу быть уверен на 100%? Правильно ли я это сделал?