Ssh
使用者(不是主機)SSH 密鑰的 randomart 圖像的目的是什麼?
生成以下
ssh-keygen
輸出:The key fingerprint is: dd:e7:25:b3:e2:5b:d9:f0:25:28:9d:50:a2:c9:44:97 user@machine The key's randomart image is: +--[ RSA 2048]----+ | .o o.. | | o +Eo | | + . | | . + o | | S o = * o| | . o @.| | . = o| | . o | | o. | +-----------------+
這張圖片的目的是什麼,它是否為使用者提供了任何價值?請注意,這是客戶端(使用者)密鑰,而不是主機密鑰。
這在這個問題中得到了解釋:https ://superuser.com/questions/22535/what-is-randomart-produced-by-ssh-keygen 。它對生成密鑰的使用者沒有任何用處,而是為了便於驗證。親自。你願意看看這個嗎:(請注意這是一個主機密鑰範例)
2048 1b:b8:c2:f4:7b:b5:44:be:fa:64:d6:eb:e6:2f:b8:fa 192.168.1.84 (RSA) 2048 16:27:ac:a5:76:28:2d:36:63:1b:56:4d:eb:df:a6:48 gist.github.com,207.97.227.243 (RSA) 2048 a2:95:9a:aa:0a:3e:17:f4:ac:96:5b:13:3b:c8:0a:7c 192.168.2.17 (RSA) 2048 16:27:ac:a5:76:28:2d:36:63:1b:56:4d:eb:df:a6:48 github.com,207.97.227.239 (RSA)
哪個,作為一個人,你需要更長的時間來驗證,或者這個:
2048 16:27:ac:a5:76:28:2d:36:63:1b:56:4d:eb:df:a6:48 gist.github.com,207.97.227.243 (RSA) +--[ RSA 2048]----+ | . | | + . | | . B . | | o * + | | X * S | | + O o . . | | . E . o | | . . o | | . . | +-----------------+ 2048 16:27:ac:a5:76:28:2d:36:63:1b:56:4d:eb:df:a6:48 github.com,207.97.227.239 (RSA) +--[ RSA 2048]----+ | . | | + . | | . B . | | o * + | | X * S | | + O o . . | | . E . o | | . . o | | . . | +-----------------+
本質上,使用者密鑰生成的隨機藝術也可以以相同的方式使用。如果最初生成的圖像與密鑰的目前圖像不同,例如,如果您移動了一個密鑰,則該密鑰可能已被篡改、損壞或替換。
從另一個問題來看,這是一個非常好的閱讀: http ://users.ece.cmu.edu/~adrian/projects/validation/validation.pdf