查找现有 ssh 密钥的 Randomart

Ior*_*ori 20 ssh encryption

我创建了一个 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 +      |
|      ......     |
+-----------------+
Run Code Online (Sandbox Code Playgroud)

有没有办法查看现有密钥的 randomart 图像?(另外,randomart 与 ssh 或密码学相关的目的是什么?)

roa*_*dmr 24

尝试这个:

ssh-keygen -lv -f .ssh/id_rsa
Run Code Online (Sandbox Code Playgroud)

这可以在 ssh-keygen 的联机帮助页中找到。至于 randomart 的目的:

“ randomart 旨在成为人类验证密钥的一种更简单的方法。

验证通常是通过比较无意义的字符串(即密钥指纹的十六进制表示)来完成的,人类在比较时非常缓慢且不准确。Randomart 用更快、更容易比较的结构化图像取代了这一点。”

本文取自此处:https : //superuser.com/questions/22535/what-is-randomart-produced-by-ssh-keygen