Quando creo un nuovo server Amazon EC2, mi collego ad esso usando come al solito ssh
.Verifica dell'impronta digitale SSH per Amazon AWS EC2 server con ECDSA?
vedo il tipico avvertimento:
$ ssh myserver
The authenticity of host 'ec2-12-34-567-890.compute-1.amazonaws.com (12.34.567.890)' can't be established.
ECDSA key fingerprint is 31:66:15:d2:19:41:2b:09:8a:8f:9f:bd:de:c6:ff:07.
Are you sure you want to continue connecting (yes/no)?
Come faccio a verificare l'impronta digitale prima di firmare in?
Idealmente una risposta è basata su qualcosa di diverso dal log della console di creazione originale, perché il log può essere svuotato dopo un riavvio del sistema o durante uno script di installazione di sistema di grandi dimensioni che genera molto output o la connessione è un vecchio sistema con chiavi che non erano tracciate al momento della creazione.
Un modo è utilizzare le proprie chiavi con un'impronta digitale nota (vedere: http://serverfault.com/a/581458/86472). Se controlli l'istanza (e pianifichi lo scenario, ad es. Installa l'istanza), ottenere le impronte digitali all'avvio è facile: ciò che vuoi fare è solo a te (es. Pubblica su S3, Route53, Cloudwatch, invia loro un'email , eccetera.). Una delle cose più semplici sarebbe avere un cron job eseguito ogni ora che aggiorna un tag sulla tua istanza (visualizzabile dalla console) – cyberx86