dwie możliwości mogę myśleć, chociaż obie są wymienione w linku przywoływane:
Nie jesteś podając poprawny plik parę kluczy SSH lub nazwę użytkownika w poleceniu ssh używasz zalogować się do serwera:
ssh -i [pełna ścieżka do pary kluczy file] root @ [EC2 instancji hosta lub adres IP]
nie masz odpowiednie uprawnienia do pliku pary kluczy; należy użyć
chmod 600 plik] [parę kluczy
aby upewnić się, że tylko można odczytać lub zapisać plik.
Spróbuj użyć opcji -v z ssh, aby uzyskać więcej informacji o tym, gdzie dokładnie się to nie udaje, i odeślij ją tutaj, jeśli potrzebujesz dodatkowej pomocy.
[Aktualizacja]: OK, więc to jest to, czego powinny widzieli, czy wszystko zostało prawidłowo skonfigurowane:
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).
Czy uruchamiając komendę ssh z katalogu zawierającego plik EC2-parę kluczy? Jeśli tak, spróbuj podać parametr -i ./ec2-keypair, aby wyeliminować problemy z ścieżkami. Sprawdź także plik "ls -l [pełna ścieżka do pliku EC2-keypair]" i upewnij się, że uprawnienia to 600 (wyświetlane jako rw -------). Jeśli nic z tego nie działa, podejrzewam zawartość pliku klucza, więc spróbuj odtworzyć go, wykonując kroki w twoim łączu.
Pomoc! jakieś pomysły? –