Підключення до екземпляра з вашого пристрою
Свайпніть щоб показати меню
Ми створили та налаштували інстанс на AWS EC2; тепер розглянемо, як можна підключитися до інстансу та почати з ним працювати.
Спочатку з’ясуємо, навіщо взагалі потрібно підключатися до EC2 інстансу.
Підключення до EC2 інстансу надає повний доступ до віддаленої віртуальної машини, що працює на інфраструктурі Amazon. Ось основні причини та можливості, які забезпечує SSH підключення:
- Керування програмним забезпеченням: можливість встановлювати, оновлювати та видаляти програмне забезпечення на інстансі;
- Системне налаштування: редагування конфігураційних файлів і зміна системних параметрів, наприклад, оптимізація продуктивності сервера або налаштування веб-сервера;
- Керування файлами: завантаження, переміщення, редагування та видалення файлів на сервері. Це дозволяє розміщувати вебсайт, як у вашому випадку, або керувати даними застосунків;
- Запуск і керування сервісами: контроль сервісів і процесів, запуск і зупинка їх за потреби.
Підключення до інстансу
Існує кілька способів підключитися до інстансу. Розглянемо два з них.
Перший спосіб — це підключення до інстансу через термінал на вашому пристрої. За цим методом ви будете керувати інстансом віддалено через термінал на вашій машині. Я працюю на MacOS, тому буду демонструвати через його консоль, але майте на увазі, що не має значення, який пристрій ми використовуємо, оскільки більшість часу ми будемо керувати сервером Linux, де платформа не має значення.
Підключення через термінал
Щоб підключитися, потрібно використати свій приватний SSH-ключ. У терміналі необхідно вказати шлях до місця зберігання цього SSH-ключа, ім'я користувача в AWS (за замовчуванням це ec2-user для Linux), а також публічний DNS вашого інстансу:
ssh -i /path/to/your-key.pem ec2-user@your-ec2-public-dns-name
Ви можете знайти публічний DNS вашого екземпляра, відкривши екземпляр зі списку екземплярів:
У цьому курсі знадобляться базові навігаційні команди в Bash для віддаленого керування віртуальною машиною. Якщо ви з ними не знайомі — не хвилюйтеся, усі команди будуть показані та пояснені.
Після виконання цієї команди ви повинні побачити наступний результат:
Отже, ми успішно підключилися до віддаленого сервера і тепер можемо його керувати.
Підключення через AWS Terminal
Другий спосіб буде простішим у деяких аспектах, ніж перший, але менш ефективним, оскільки втрачаються деякі функції.
Щоб підключитися через AWS, натисніть велику кнопку "Connect" у верхньому правому куті:
Після натискання кнопки ви перейдете до меню з кількома варіантами підключення. Виберіть "Connect using EC2 Instance Connect" і потім натисніть "Connect":
Тут також можна прочитати про підключення через SSH-ключ, як описано у першому способі.
Після цього консоль відкриється безпосередньо у вашому браузері, що дозволяє керувати віртуальною машиною віддалено:
Тепер можна керувати віртуальною машиною безпосередньо з консолі браузера.
Поширені помилки підключення
Однією з найпоширеніших помилок при спробі підключитися до інстансу є неправильно налаштовані групи безпеки, зокрема правило для SSH-підключення.
Якщо не вдається встановити з'єднання і помилка повторюється при кожній спробі, перевірте групу безпеки, пов'язану з цим інстансом, щоб переконатися, що існує правило, яке дозволяє SSH-доступ з будь-якої IP-адреси на порт 22. Для цього має бути дозволено IP 0.0.0.0/0.
Цей запис має виглядати так:
Після цього можуть бути різні причини. Залишайте відгуки в цьому розділі, і я зроблю все можливе, щоб допомогти вам!
1. Що дозволяє робити підключення до екземпляра EC2?
2. Яке ім'я користувача використовується за замовчуванням при підключенні до Linux EC2 інстансу через SSH?
3. Як можна переглянути публічний DNS вашого інстансу?
4. Яка поширена помилка може завадити підключенню до вашого EC2 інстансу?
Дякуємо за ваш відгук!
Запитати АІ
Запитати АІ
Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат