Мой вопрос:

Мой вопрос:

У меня есть два способа доступа к моему удаленному SSH-серверу:

  1. используя свой локальный IP-адрес

  2. используя свой публичный IP-адрес

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

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@    WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!     @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!
Someone could be eavesdropping on you right now (man-in-the-middle attack)!
It is also possible that a host key has just been changed.
The fingerprint for the ECDSA key sent by the remote host is
MD5:FINGERPRINT.
Please contact your system administrator.
Add correct host key in /Users/user/.ssh/known_hosts to get rid of this message.
Offending ECDSA key in /Users/user/.ssh/known_hosts:25
ECDSA host key for [PUBLIC IP]:PORT has changed and you have requested strict checking.
Host key verification failed.

Я на 99% уверен, что это произошло из-за того, что я сменил SSH-сервер. Однако, если бы я хотел еще раз проверить и подтвердить, как бы я это сделал?

Мой вопрос:

Как я могу проверить новый отпечаток пальца удаленного хоста по отпечатку пальца, сохраненному дляместныйIP-адрес сервера?

Что я наделал

  1. Я выполнил следующую команду: ssh-keygen -lv -f ~/.ssh/known_hostsи нашел отпечаток SHA256, сохраненный дляместныйIP-адрес моего сервера.

  2. Я сравнил это с отпечатком SHA256, отправленным мне с моего удаленного хоста, и они оказались идентичными.

Как я могу быть уверен на 100%? Правильно ли я это сделал?

решение1

Да, вы сделали это правильно. Если вы хотите, чтобы SSH проверял его для вас, отредактируйте свой ~/.ssh/known_hostsфайл. Найдите строку, в которой указан локальный IP-адрес и отпечаток вашего сервера, скопируйте этот отпечаток и используйте его для замены старого отпечатка в строке для публичного IP-адреса вашего сервера.

Связанный контент