2017-02-17 3 views
0

Ich habe ein AMI, das ich vor ein paar Wochen erstellt habe. Ich möchte eine neue AWS EC2-Instanz starten und dieses AMI als Image bereitstellen. Problem ist, ich kann jetzt nicht in diese Box ssh.AWS - Neue Instanz von AMI erstellen, aber Schlüssel verloren?

Ich habe versucht, ein neues Schlüsselpaar beim Starten der neuen Instanz anzuhängen, aber es ist, als ob die Konfiguration der SSH-Schlüssel auf der Box mein neu angehängtes Schlüsselpaar ignoriert.

Gibt es eine Möglichkeit, dieses Problem zu lösen?

Ich weiß mein neues Schlüsselpaar funktioniert, ich habe es auf eine völlig leere neue Instanz getestet und ich kann SSH in Ordnung.

Jede Hilfe wird sehr geschätzt!

+0

Ist die Sicherheitsgruppe für Ihre EC2-Instanz Verbindungen auf Port 22 von Ihrer IP-Adresse, über die? – spg

+0

Nicht Port 22 Nein, ich benutze einen anderen Port, aber die Sicherheitsgruppe erlaubt es. Vernetzung sollte jedoch kein Problem sein. Ich kann die Instanz erreichen, sie sagt nur "Berechtigung verweigert (öffentlicher Schlüssel)". – user1840352

+0

Welche Linux-Distribution ist das AMI? Mit welchem ​​Benutzer haben Sie versucht, sich anzumelden? – helloV

Antwort

3

Das Schlüsselpaar wird nur beim ersten Start der Festplatte in die Amazon EC2-Instanz kopiert. Da Sie bereits von diesem Datenträger (oder einem Datenträger, von dem das Abbild erstellt wurde) gestartet wurden, wird das Schlüsselpaar nicht erneut kopiert.

Sie müssen ein neues Schlüsselpaar in das Verzeichnis /home/ec2-user/.ssh kopieren. Dies kann durch Anbringen des EBS-Datenträger auf einer anderen Instanz erfolgen:

  • Stoppen Sie die Instanz (Instance 1)
  • Detach die EBS Volumen (notieren Sie die Gerätekennung machen, zB /dev/xvda)
  • Bringen Sie die EBS Volume auf ein anderes Linux-Instanz (Instance 2)
  • Bearbeiten sie die /home/edc2-user/.ssh/authorized_keys Datei und legen sie die gewünschte öffentliche Schlüssel
  • Detach die EBS Volumen von Instance 1, wieder befestigen sie es an Instance 2
  • starten Instance 1 und ssh, um es Ihre neue Keypair

Siehe Dokumentation mit: Connecting to Your Linux Instance if You Lose Your Private Key

+0

Es ist eine Ubuntu 14.04 Distribution, also nicht sicher, ob es genauso funktioniert wie Amazon Linux. Wird es ausprobieren müssen. Danke trotzdem. – user1840352

Verwandte Themen