Sobald eine Instanz gestartet wurde, gibt es keine Möglichkeit, den mit der Instanz verbundenen Schlüssel auf Metadatenebene zu ändern, aber Sie können den ssh-Schlüssel ändern, den Sie zum Verbinden mit der Instanz verwenden.
Bei den meisten AMIs gibt es einen Startvorgang, der den öffentlichen ssh-Schlüssel herunterlädt und in einer .ssh/authorized_keys-Datei installiert, damit Sie sich als dieser Benutzer mit dem entsprechenden privaten ssh-Schlüssel per ssh anmelden können.
Wenn Sie den ssh-Schlüssel ändern möchten, den Sie zum Zugriff auf eine Instanz verwenden, sollten Sie die authorized_keys-Datei auf der Instanz selbst bearbeiten und in Ihren neuen ssh-öffentlichen Schlüssel konvertieren.
Die authorized_keys-Datei befindet sich im .ssh-Unterverzeichnis im Home-Verzeichnis des Benutzers, mit dem Sie sich gerade einloggen. Je nach AMI, das Sie verwenden, könnte sie sich in einem der folgenden Verzeichnisse befinden:
/home/ec2-user/.ssh/authorized_keys
/home/ubuntu/.ssh/authorized_keys
/root/.ssh/authorized_keys
Nachdem Sie eine authorized_keys-Datei bearbeitet haben, verwenden Sie immer ein anderes Terminal, um zu bestätigen, dass Sie sich bei der Instanz per ssh anmelden können, bevor Sie die Sitzung, die Sie zum Bearbeiten der Datei verwenden, beenden. Sie möchten nicht versehentlich einen Fehler machen und sich komplett von der Instanz aussperren.
Wenn Sie über ssh-Schlüsselpaare auf EC2 nachdenken, empfehle ich, Ihren eigenen persönlichen ssh öffentlichen Schlüssel auf EC2 hochzuladen, anstatt Amazon den Schlüssel für Sie generieren zu lassen.
Hier ist ein Artikel, den ich dazu geschrieben habe:
Persönliche ssh-Schlüssel auf Amazon EC2 hochladen
http://alestic.com/2010/10/ec2-ssh-keys
Dies gilt nur für neue Instanzen, die Sie ausführen.
3 Stimmen
Ich folgte den Schritten in diesem Video und es hat funktioniert youtube.com/watch?v=OF2AOekW4IE
1 Stimmen
Es scheint, dass es nicht möglich ist, auch kann man den Schlüssel-Paar von AWS löschen und in diesem Fall kann der Host m/c sich nicht in die EC2-Instanzen einloggen. Sieht so aus, als ob es ein Defekt ist