2016-05-08 12 views
-1

Ich versuche, eine EC2-Instanz zu klonen, damit ich einige Dinge testen kann. Ich habe ein AMI erstellt und eine Instanz gestartet und es scheint in Ordnung zu sein. Ich kann jedoch keine Verbindung mit ssh oder putty herstellen.Verbinden mit einer geklonten EC2-Instanz

Meine Live-Instanz, die ich kopiere, hat verschiedene Benutzer, die sich alle mit ihrem privaten Schlüssel glücklich anmelden können. Sie können sich jedoch nicht mit den gleichen Anmeldeinformationen für die geklonte Instanz anmelden. Bekomme ich nur:

Disconnected: keine Authentifizierungsmethoden verfügbar unterstützt (Server gesendet: publickey)

Gibt es mehr zu tun, als nur von der Live-Instanz an die geklonten Instanz die IP-Adresse ändern?

Ich kann auch keine Verbindung zum ec2-Benutzer anmelden, mit dem privaten Schlüssel, den ich beim Start erstellt habe. Eine leichte Eigenart meines Live-Servers ist, dass ich die AuthorizedKeysFile-Einstellung in/etc/ssh/sshd_config ändern musste, um mit einigen SFTP-Problemen fertig zu werden, die ich hatte. Ist das wahrscheinlich die Verbindung für einen geklonten Server durcheinander gebracht? Sicher sind alle Einstellungen identisch?

+0

Ist die neue Instanz in einer Sicherheitsgruppe mit Port 22 geöffnet? –

+0

Ja, ich verwende dieselbe Sicherheitsgruppe für beide Instanzen. –

+0

Wie haben Sie die Instanz "geklont"? Wenn Sie sagen "Verwenden des privaten Schlüssels, den ich während des Starts erstellt habe", beziehen Sie sich auf den Start der ursprünglichen Instanz oder des Klons? Haben Sie versucht, das Schlüsselpaar zu verwenden, das mit der Originalinstanz UND dem beim Starten des Klons verwendet wird? Was zeigt 'ssh -v'? –

Antwort

0

Die Antwort war schließlich mit der Einstellung AuthorizedKeysFile zu tun. Ich habe die Bearbeitung, die ich in/etc/ssh/sshd_config gemacht habe, rückgängig gemacht, einen weiteren Snapshot gemacht, einen weiteren AMI gemacht, eine weitere Instanz gestartet und alles war gut. Ich musste den sshd-Dienst nicht einmal neu starten, damit meine Konfiguration auf meinem Live-Server nicht durcheinander gebracht wurde.

Ich bin nicht ganz sicher, warum dies ein Problem verursacht, aber die Lektion hier ist, dass EC2 die AuthorizedKeysFile auf den Standard-Speicherort festgelegt werden muss oder ich weiß nicht, wo nach dem öffentlichen Schlüssel suchen.

Verwandte Themen