Найти Randomart существующего ключа ssh

17

Я создал ключ ssh с ssh-keygen, и я получил этот вывод в результате:

The key fingerprint is:
84:21:3d:ab:d5:5e:05:a0:b6:ab:0f:33:af:3b:3b:82 cidr@randombox
The key's randomart image is:
+--[ RSA 4048]----+
|             .ooo|
|       o   ..o   |
|      o + .oo .  |
|     . + o....   |
|    +...S  ..    |
|       .o   .    |
|    .  o o ..    |
|   E . .o +      |
|      ......     |
+-----------------+

Есть ли способ просмотреть randomart изображение существующего ключа? (Кроме того, какова цель randomart в связи с ssh или криптографией?)

Иори
источник
1
Хотите знать о 4048: Вы имели в виду 4096? Похоже, вы получили «числовой портманто» 2048 и
4096.

Ответы:

21

попробуй это:

ssh-keygen -lv -f .ssh/id_rsa

Это можно найти в справочной странице ssh-keygen. Что касается цели Рандомарта:

«Randomart предназначен для людей, чтобы облегчить проверку ключей.

Валидация обычно выполняется путем сравнения бессмысленных строк (то есть шестнадцатеричного представления отпечатка ключа), которые люди довольно медленно и неточно сравнивают. Randomart заменяет это структурированными изображениями, которые быстрее и легче сравнивать ».

Этот текст был взят здесь: /superuser/22535/what-is-randomart-produced-by-ssh-keygen

roadmr
источник
Спасибо большое, приятель, это очень помогает :)
Iori
Для более подробного объяснения ситуаций для использования, см. Обсуждение SU
New Alexandria
Обратите внимание, что это работает и для id_rsa.pubфайла:ssh-keygen -lv -f .ssh/id_rsa.pub
Grzegorz Wierzowiecki
Помните, что randomart, сгенерированный старыми версиями ssh-keygen(скажем, из openSSH_6.6.1p1), не будет совпадать с более новыми (скажем, из openSSH_7.1p2). Если версии пакета openSSH отличаются между вашим клиентом и сервером, рассмотрите возможность обновления или проверки обходных путей .
SeldomNeedy