Encontre o Randomart da chave ssh existente

17

Eu criei uma chave ssh com ssh-keygene obtive essa saída como resultado:

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

Existe uma maneira de visualizar a imagem randomart de uma chave existente? (Além disso, qual é o objetivo do randomart em conexão com ssh ou criptografia?)

Iori
fonte
11
Pensando em 4048: Você quis dizer 4096? Parece que você tem uma "maleta numérico" de 2048 e 4096.
ErikE

Respostas:

21

tente isto:

ssh-keygen -lv -f .ssh/id_rsa

Isso pode ser encontrado na página de manual do ssh-keygen. Quanto ao objetivo do randomart:

"O randomart deve ser uma maneira mais fácil para os humanos validarem chaves.

A validação é normalmente feita através da comparação de cadeias sem sentido (isto é, a representação hexadecimal da impressão digital chave), que os humanos são muito lentos e imprecisos na comparação. O Randomart substitui isso por imagens estruturadas que são mais rápidas e fáceis de comparar ".

Este texto foi retirado daqui: /superuser/22535/what-is-randomart-produced-by-ssh-keygen

roadmr
fonte
Thannks um amigo muito, isso ajuda muito :)
Iori
Para obter mais explicações sobre as situações de uso, consulte a discussão SU
New Alexandria
Observe que ele também funciona para o id_rsa.pubarquivo:ssh-keygen -lv -f .ssh/id_rsa.pub
Grzegorz Wierzowiecki
Lembre-se de que o randomart gerado por versões mais antigas do ssh-keygen(por exemplo, do openSSH_6.6.1p1) não corresponderá ao das versões mais recentes (por exemplo, do openSSH_7.1p2). Se as versões do pacote openSSH diferirem entre o cliente e o servidor, considere atualizar ou verificar as soluções alternativas .
precisa saber é o seguinte