我创建了一个 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