Как проверить отпечаток пальца хоста в Openssh

Как я могу проверить fingerpint вновь хоста, когда я пытаюсь подключиться с моего удаленного компьютера на дому машины. При первом подключении я получил это:

emiter@very-far-machine.org$ ssh emiter@home-machine.org:~/
The authenticity of host '[home-machine.org]:222 ([x.xx.xx.xx]:222)' can't be established.
ECDSA key fingerprint is SHA256:6lr/VtTwgrKZVNZQ8y8Le/ilfBYfo0e+9UliSg+AD2k.
Are you sure you want to continue connecting (yes/no)? 

как могу я проверить фингерпринт моей "дом-машины"? Я пытался перечислить их на моей домашней машине так:

emiter@home-machine.org:~$ for pubkey_file in /etc/ssh/*.pub; do ssh-keygen -lf ${pubkey_file};  done
1024 d1:ef:db:b4:24:fc:ca:fe:e1:11:8c:36:0a:77:90:49 /etc/ssh/ssh_host_dsa_key.pub (DSA)
256 d9:25:51:16:ca:76:bd:8f:b8:6a:79:a2:1c:81:4b:4c /etc/ssh/ssh_host_ecdsa_key.pub (ECDSA)
2048 3a:c6:2d:29:7c:b9:16:e8:ed:1c:a8:26:5d:ab:0d:1e /etc/ssh/ssh_host_rsa_key.pub (RSA)
emiter@home-machine.org:~$ 

но эти ключи, кажется, в другом формате. Это какой-то MD5 отпечатков пальцев? Как я могу иметь эти отпечатки пальцев в едином формате?

6
задан Emiter
01.04.2023 18:59 Количество просмотров материала 3441
Распечатать страницу

1 ответ

ваш ssh-сервер предоставляет хэши открытых ключей sha256, которые гораздо более безопасны, чем хэши md5.

затем вы должны указать ssh-keygen, что вы хотите sha256 вместо MD5 хэшей. Попробуйте выполнить команду на home-machine:

for pubkey_file in /etc/ssh/*.pub; do ssh-keygen -lf ${pubkey_file} -E sha256; done

3
отвечен vera 2023-04-03 02:47

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх