2016-12-17 5 views
-4

ich meine pem Datei versehentlich wegen der "Permission denied (publickey)." unkorrekten entfernen, wenn ich mich einlogge.Wie kopiert man die alte AWS-Instanz?

So fand ich, dass ich nicht mehr in diesem Fall anmelden kann (ich weiß nicht, warum AWS diese schlechte Politik hat).

Ich versuche also, Instanz in eine andere Instanz zu kopieren. Meine alte Instanz ist Ubuntu 16, aber ich muss auch alle Konfigurationsdateien einschließen.

So fand ich, dass AMI Instanz kopiert wird.

Aber wenn ich neue Instanz von der alten Instanz von der AMI erstellt anmeldete.

Ich habe "Permission denied (publickey).".

ich alle Versuche tat, was ich kann

  1. ssh -i MY_PEM.pem root @ host
  2. ssh -i MY_PEM.pem ubuntu @ host
  3. ssh -i MY_PEM.pem ec2- user @ host
  4. ssh -i MY_PEM.pem AMI_NAME @ host
  5. ssh -i MY_PEM.pem AMI_ID @ host
  6. ssh -i MY_PEM.pem AMI_OWNER @ host
+0

Der Standardbenutzer ist höchstwahrscheinlich "ubuntu" oder "ec2-user". Siehe auch http://stackoverflow.com/questions/7881469/change-key-pair-for-ec2-instance. Für viele weitere Informationen zum Thema – Nath

+0

@Nath Wie du oben siehst, habe ich es mit "ubuntu @ host" versucht – LKM

+0

Was ist mit ec2-user? – Nath

Antwort

1

Wenn wir den privaten Schlüssel verlieren, können Sie sich nicht bei diesem Computer anmelden.

Bitte befolgen Sie die folgenden Schritte, um den Schlüssel wiederherzustellen.

Schritt 1) ​​Trennen Sie Ihr Root-Volume von Ihrem Computer mithilfe der AWS-Konsole.
Schritt 2) Starten Sie eine neue EC2-Instanz (nicht von Ihrer alten Maschine AMI)
Schritt 3) Bringen Sie Ihre alten Volumen an neue EC2 Maschine
Schritt 4) Jetzt einloggen, um neue EC2 Maschine und montieren Sie das alte EBS Volumen
Schritt 5) Gehen Sie nun zu dieser Partition, dann besuchen Sie das Home-Verzeichnis in diesem Rechner und gehen Sie zum .ssh-Ordner. Schritt 6) Erzeugen Sie nun einen neuen privaten und öffentlichen Schlüssel. Fügen Sie dann den öffentlichen Schlüssel in die Datei authorized_keys ein.
Schritt 7) Sobald Sie mit den obigen Schritten fertig sind, trennen Sie dieses Volume von diesem ec2-Rechner.
Schritt 8) Verbinden Sie nun dieses Volume mit Ihrem alten Rechner als Root-Volume
Schritt 9) Versuchen Sie nun, sich mit dem neu generierten Schlüssel bei Ihrem alten Rechner anzumelden.

Hoffe es hilft !!

Verwandte Themen