Znajdź Randomart istniejącego klucza ssh

17

Utworzyłem klucz ssh za pomocą ssh-keygeni otrzymałem ten wynik:

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

Czy istnieje sposób na wyświetlenie losowego obrazu istniejącego klucza? (Ponadto, jaki jest cel randomart w połączeniu z ssh lub kryptografią?)

Iori
źródło
1
Zastanawiasz się nad 4048: Miałeś na myśli 4096? Wygląda na to, że masz „numeryczny portmanteau” z 2048 i 4096.
ErikE

Odpowiedzi:

21

Spróbuj tego:

ssh-keygen -lv -f .ssh/id_rsa

Można to znaleźć na stronie podręcznika ssh-keygen. Jeśli chodzi o cel randomart:

„Losowa grafika ma ułatwić ludziom sprawdzanie poprawności kluczy.

Sprawdzanie poprawności odbywa się zwykle przez porównanie ciągów bez znaczenia (tj. Szesnastkową reprezentację kluczowego odcisku palca), których porównywanie jest dość powolne i niedokładne. Randomart zastępuje to strukturalnymi obrazami, które są szybsze i łatwiejsze do porównania ”.

Ten tekst został zaczerpnięty stąd: /superuser/22535/what-is-randomart-produced-by-ssh-keygen

roadmr
źródło
Bardzo dziękuję kolego, to bardzo pomaga :)
Iori
Więcej informacji na temat sytuacji do zastosowania można znaleźć w dyskusji SU
New Alexandria,
Uwaga: działa również dla id_rsa.pubplików:ssh-keygen -lv -f .ssh/id_rsa.pub
Grzegorz Wierzowiecki
Uważaj, aby losowa grafika wygenerowana przez starsze wersje ssh-keygen(powiedzmy z openSSH_6.6.1p1) nie będzie pasowała do nowszych (powiedzmy z openSSH_7.1p2). Jeśli wersje pakietu openSSH różnią się między Twoim klientem a serwerem, rozważ uaktualnienie lub wypróbowanie obejść .
SeldomNeedy