542 Stimmen

Ändern Sie das Schlüsselpaar für die EC2-Instanz

Wie kann ich das Schlüsselpaar für meine EC2-Instanz in der AWS-Verwaltungskonsole ändern? Ich kann die Instanz anhalten, ein neues Schlüsselpaar erstellen, aber ich sehe keinen Link, um das Schlüsselpaar der Instanz zu ändern.

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

0voto

Wenn Sie sich nicht in VM einloggen können und Ihre SSH-Schlüssel gelöscht haben, können Sie auch das Schlüsselpaar Ihrer EC2 mit den folgenden Schritten ändern. Gehen Sie Schritt für Schritt vor 1) Stoppen Sie Ihre EC2-Instanz. 2) Machen Sie eine Snapshot von VM und Speicher. 3) Erstellen Sie eine neue VM, während Sie sie erstellen, wählen Sie Ihren Snapshot aus und erstellen Sie VM aus Ihrem Snapshot. 4) Während der Erstellung der VM laden Sie Ihr Schlüsselpaar herunter. 5) Sobald Ihre VM hochgefahren ist, können Sie mit einem neuen Schlüsselpaar eine SSH-Verbindung herstellen und Ihre Daten werden ebenfalls wiederhergestellt.

0voto

skd Punkte 45

Dies funktioniert nur, wenn Sie Zugriff auf die Instanz haben, in der Sie den Schlüssel ändern/hinzufügen möchten. Sie können ein neues Schlüsselpaar erstellen. Oder wenn Sie bereits das Schlüsselpaar haben, können Sie den öffentlichen Schlüssel des neuen Paares in die authorized_keys-Datei auf Ihrer Instanz einfügen.

vim .ssh/authorized_keys

Jetzt können Sie den privaten Schlüssel für dieses Paar verwenden und sich anmelden.

Hoffentlich hilft das.

0voto

Shaan Ansari Punkte 374

Alternative Lösung. Wenn Sie der einzige Zugriff auf den Server haben. In diesem Fall entfernen Sie die pem-Datei nicht aus der AWS-Konsole. Entfernen Sie einfach den pem-Zugriffsschlüssel aus sudo nano ~/.ssh/authorized_keys und fügen Sie Ihren öffentlichen ssh-Schlüssel des Systems hinzu. Jetzt haben Sie Zugriff über ssh Benutzer@i.p

-1voto

vipin cp Punkte 3211

Mein Problem war, ich habe es mit IP versucht anstelle von öffentlichen DNS. Dann habe ich es mit öffentlichen DNS versucht und es wurde gelöst

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X