Finden Sie den Zufallsgenerator des vorhandenen SSH-Schlüssels

17

Ich habe einen SSH-Schlüssel mit erstellt ssh-keygenund diese Ausgabe als Ergebnis erhalten:

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 +      |
|      ......     |
+-----------------+

Gibt es eine Möglichkeit, das Zufallsbild eines vorhandenen Schlüssels anzuzeigen? (Was ist der Zweck von randomart in Verbindung mit ssh oder Kryptographie?)

Iori
quelle
1
Fragen zu 4048: Meinten Sie 4096? Es scheint, als hätten Sie ein "numerisches Portmanteau" von 2048 und 4096.
ErikE

Antworten:

21

Versuche dies:

ssh-keygen -lv -f .ssh/id_rsa

Dies ist in der Manpage von ssh-keygen zu finden. Zum Zweck von randomart:

"Der Zufallsgenerator soll den Menschen die Validierung von Schlüsseln erleichtern.

Die Validierung erfolgt normalerweise durch einen Vergleich bedeutungsloser Zeichenfolgen (dh der hexadezimalen Darstellung des Schlüsselfingerabdrucks), die von Menschen nur sehr langsam und ungenau verglichen werden. Randomart ersetzt dies durch strukturierte Bilder, die schneller und einfacher zu vergleichen sind. "

Dieser Text stammt von hier: /superuser/22535/what-is-randomart-produced-by-ssh-keygen

Roadmr
quelle
Vielen Dank Kumpel, das hilft sehr :)
Iori
Weitere Erläuterungen zu den Verwendungssituationen finden Sie in der SU-Diskussion
New Alexandria,
Bitte beachten Sie, dass es auch für id_rsa.pubDatei funktioniert :ssh-keygen -lv -f .ssh/id_rsa.pub
Grzegorz Wierzowiecki
Beachten Sie, dass der von älteren Versionen von ssh-keygen(etwa von openSSH_6.6.1p1) generierte Zufallsart nicht mit dem von neueren Versionen (etwa von openSSH_7.1p2) übereinstimmt. Wenn die openSSH Paket-Versionen zwischen dem Client und dem Server unterscheiden, sollten Sie Upgrade oder Check - out Abhilfen .
SeldomNeedy