2

Я пытаюсь SSH с моего ноутбука на мой рабочий стол. На рабочем столе ssh-keygen -lf ~/.ssh/id_ecdsa.pub выдает 08:ac:cb:9c:e8:c2:4f:2c:1d:6e:54:ad:83:c7:27:47 , но когда я пытаюсь подключиться, мне говорят, что отпечаток ключа ECDSA - это нечто совершенно другое.

Я могу подключиться к машине через HTTP, поэтому я знаю, что это правильно. Я волнуюсь, что кто-то пытается меня MITM .

1 ответ1

5

Это говорит вам больше, чем вы представляете здесь. Вы должны понимать разницу между ключом хоста сервера и вашим ключом идентификации клиента:

  • Это отпечаток вашего локального ключа идентификации клиента:

    ssh-keygen -lf ~/.ssh/id_ecdsa.pub
    
  • При вызове ssh remotehost вам будет предложено проверить ключ хоста сервера, который хранится на сервере, и вы или кто-либо, имеющий доступ к серверу, можете создать вам такой же отпечаток пальца, выполнив

    ssh-keygen -lf /etc/ssh/ssh_host_ecdsa_key.pub
    

Эти два отпечатка пальца никогда не совпадут.

Это можно найти в man sshd.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .