Для підключення використовуйте ssh так:
ssh -i keyname.pem username@xxx.xx.xxx.xx
Де keyname.pem
назва вашого приватного ключа,username
правильне ім'я користувача для вашого розповсюдження ОС, і xxx.xx.xxx.xx
це публічна ip-адреса.
Коли час закінчується або виходить з ладу, перевірте наступне:
Група безпеки
Переконайтеся, що є вхідне правило для порта 22 tcp і а також усіх ips або ip. Ви можете знайти групу безпеки через меню ec2, в опціях екземпляра.
Таблиця маршрутизації
Для нової підмережі в vpc вам потрібно змінити таблицю маршрутизації, яка вказує 0,0.0,0/0 на цільовий шлюз для Інтернету . Коли ви створюєте підмережу у своєму vpc, за замовчуванням він призначає таблицю маршрутизації за замовчуванням, яка, ймовірно, не приймає вхідний трафік з Інтернету. Ви можете редагувати параметри таблиці маршрутизації в меню vpc, а потім підмережах.
Еластичний IP
Для прикладу в vpc, вам потрібно призначити загальнодоступну еластичну ip адресу та пов’язати її з екземпляром. Не можна отримати доступ до приватної IP-адреси ззовні. Ви можете отримати еластичний ip в меню ec2 (не меню екземпляра).
Ім'я користувача
Переконайтеся, що ви використовуєте правильне ім’я користувача . Це повинно бути одним з ec2-user
або root
або ubuntu
. Спробуйте їх усі, якщо потрібно.
Приватний ключ
Переконайтеся, що ви використовуєте правильний приватний ключ (той, який ви завантажуєте або вибираєте під час запуску екземпляра). Здається, очевидно, але копіювати пасту дісталося мені двічі.