Для подключения используйте ssh так:
ssh -i keyname.pem username@xxx.xx.xxx.xx
Где keyname.pemимя вашего закрытого ключа, usernameправильное имя пользователя для вашего дистрибутива ОС иxxx.xx.xxx.xx публичный IP-адрес.
Когда время ожидания истекает или происходит сбой, проверьте следующее:
Группа безопасности
Убедитесь, что у TCP-порта 22 есть правило для входящего трафика. трафика и для всех IP-адресов или для вашего IP-адреса. Вы можете найти группу безопасности через меню ec2 в параметрах экземпляра.
Таблица маршрутизации
Для новой подсети в vpc вам необходимо перейти на таблицу маршрутизации, которая указывает 0.0.0.0/0 на цель интернет-шлюза. . Когда вы создаете подсеть в своем vpc, по умолчанию она назначает таблицу маршрутизации по умолчанию, которая, вероятно, не принимает входящий трафик из Интернета. Вы можете редактировать параметры таблицы маршрутизации в меню vpc, а затем в подсетях.
Эластичный IP
Для экземпляра в vpc вам необходимо назначить общедоступный эластичный IP-адрес и связать его с экземпляром. Доступ к частному IP-адресу извне невозможен. Вы можете получить эластичный IP-адрес в меню ec2 (не в меню экземпляра).
Имя пользователя
Убедитесь, что вы используете правильное имя пользователя . Это должно быть одно из ec2-userили rootили ubuntu. При необходимости попробуйте их все.
Закрытый ключ
Убедитесь, что вы используете правильный закрытый ключ (тот, который вы загружаете или выбираете при запуске экземпляра). Кажется очевидным, но копипаст получил меня дважды.