Как сравнить разные отпечатки SSH (хэш открытого ключа ) форматы?

Вы можете использовать md5deep.

sudo apt-get install md5deep

Сначала сохраните результаты для одной из ваших папок:

md5deep -r -s /dir1> dir1sums

Теперь сравните результаты с другой папкой:

md5deep -r -X dir1sums /dir2

Если нет вывода, это означает, что каталоги идентичны. В противном случае он будет отображать хэши разных файлов.

4
02.12.2017, 11:22
1 ответ

Только ответ, как просмотреть локальные ключи, которые также видны в другом ответе, но могут быть пропущены. По крайней мере, в версии Ubuntu 19.04 SHA256 является форматом по умолчанию для ssh -keygen :

.
$ ssh-keygen -lf ~/.ssh/id_rsa.pub
2048 SHA256:CxIuAEc3SZThY9XobrjJIHN61OTItAU0Emz0v/+15wY user@host (RSA)

Но вы, конечно, можете явно указать SHA256:

$ ssh-keygen -lf ~/.ssh/id_rsa.pub -E sha256

Если вместо этого вы хотите просмотреть MD5:

$ssh-keygen -lf ~/.ssh/id_rsa.pub -E md5
2048 f6:bf:4d:d4:bd:d6:f3:da:29:a3:c3:42:96:26:4a:41 user@host (RSA)

Этот формат, кстати, когда-то использовался GitHub в их списке SSH-ключей в вашей учетной записи. Подробнее:$man ssh-keygen.

5
27.01.2020, 20:46

Теги

Похожие вопросы