Mir fallen da zwei Möglichkeiten ein, die allerdings beide in dem von Ihnen angegebenen Link erwähnt werden:
-
Sie geben nicht die richtige SSH-Schlüsselpaardatei oder den richtigen Benutzernamen in dem ssh-Befehl an, mit dem Sie sich beim Server anmelden:
ssh -i [vollständiger Pfad zur Schlüsselpaar-Datei] Root@[EC2-Instanz-Hostname oder IP-Adresse]
-
Sie haben nicht die richtigen Berechtigungen für die Schlüsselpaardatei; Sie sollten die
chmod 600 [Schlüsselpaar-Datei]
um sicherzustellen, dass nur Sie die Datei lesen oder schreiben können.
Versuchen Sie, die Option -v in ssh zu verwenden, um mehr Informationen darüber zu erhalten, wo genau der Fehler auftritt, und posten Sie hier, wenn Sie weitere Hilfe benötigen.
[Update]: OK, das ist also, was Sie debe haben gesehen, ob alles richtig eingestellt war:
debug1: Authentications that can continue: publickey,gssapi-with-mic
debug1: Next authentication method: publickey
debug1: Trying private key: ec2-keypair
debug1: read PEM private key done: type RSA
debug1: Authentication succeeded (publickey).
Führen Sie den ssh-Befehl von dem Verzeichnis aus, in dem sich die Datei ec2-keypair befindet? Wenn ja, versuchen Sie, -i ./ec2-keypair anzugeben, um Pfadprobleme auszuschließen. Überprüfen Sie auch die Datei "ls -l [vollständiger Pfad zu ec2-keypair]" und vergewissern Sie sich, dass die Berechtigungen 600 sind (angezeigt als rw-------). Wenn das alles nicht funktioniert, würde ich den Inhalt der Keypair-Datei verdächtigen, also versuchen Sie, sie mit den Schritten in Ihrem Link neu zu erstellen.