Se si utilizza un server linux, è possibile scollegare il disco e montarlo su un'altra istanza per individuare il problema.
Prima spegni il server dei problemi. Prendere nota del nome del dispositivo (probabilmente/dev/sda1) e scollegare il disco.
Quindi creare una nuova istanza (chiamiamola l'istanza di ripristino) utilizzando una nuova coppia di chiavi e collegare il disco staccato come disco aggiuntivo (non sostituire il disco dell'istanza di ripristino).
Quindi accedere con ssh all'istanza di ripristino e montare il disco. Nell'account utente principale nella cartella home dei dischi appena montati c'è una cartella denominata .ssh con un file authorized_keys (/mnt/home/ubuntu/.ssh/authorized_keys per esempio).
Il file authorized_keys può contenere più chiavi pubbliche ciascuna sulla propria linea. Controlla le autorizzazioni sulla cartella .ssh e sulla cartella genitore, entrambi dovrebbero consentire solo la scrittura per il solo proprietario. Il permesso di lettura è richiesto per il gruppo e il mondo che penso. Qualsiasi chiave privata in .ssh deve avere l'autorizzazione 600 (solo lettura e scrittura da parte dell'utente).
Questo contiene la chiave pubblica dalla coppia di chiavi originale. Sostituirlo con la nuova chiave pubblica (o aggiungere una nuova riga con la nuova chiave pubblica) e quindi arrestare l'istanza di soccorso, scollegare il disco e collegarlo all'istanza del problema con il nome del dispositivo originale (probabilmente/dev/sda1).
Avvio e si dovrebbe essere in grado di accedere utilizzando la chiave privata dalla nuova coppia di chiavi.
fonte
2013-08-04 22:11:09
https://forums.aws.amazon.com/thread.jspa?threadID=52593 – YumYumYum
possibile duplicato di [Cambia coppia di chiavi per istanza ec2] (http: // stackoverflow.it/questions/7881469/change-key-pair-for-ec2-instance) – user456584