7 простых способов подключения по SSH к экземпляру EC2 с использованием интерфейса командной строки (CLI)

Привет! Итак, вы хотите знать, как подключиться по SSH к экземпляру EC2 с помощью интерфейса командной строки (CLI)? Вы пришли в нужное место! В этой статье блога я расскажу вам о нескольких методах, которые можно использовать для установки SSH-соединения с вашим экземпляром EC2. Мы рассмотрим все: от базовых команд SSH до более продвинутых методов, таких как туннелирование SSH. Итак, приступим!

Метод 1: базовое соединение SSH
Самый простой способ подключения по SSH к экземпляру EC2 — использование стандартной команды SSH с общедоступным IP-адресом или DNS-именем вашего экземпляра. Вот пример:

ssh username@ec2-instance-ip

Замените usernameна соответствующее имя пользователя для вашего экземпляра EC2, а ec2-instance-ipна IP-адрес или DNS-имя вашего экземпляра.

Метод 2: SSH с парой ключей
Если вы настроили пару ключей SSH для своего экземпляра EC2, вы можете использовать ее для установки безопасного соединения без ввода пароля. Вот как это можно сделать:

ssh -i /path/to/private-key.pem username@ec2-instance-ip

Замените /path/to/private-key.pemна фактический путь к файлу вашего закрытого ключа, usernameна ваше имя пользователя и ec2-instance-ipна IP-адрес или DNS-имя. вашего экземпляра.

Метод 3: SSH с паролем
Если вы предпочитаете использовать пароль вместо пары ключей SSH, вы можете включить аутентификацию по паролю на своем экземпляре EC2. Вот пример:

ssh -o PreferredAuthentications=password -o PubkeyAuthentication=no username@ec2-instance-ip

Замените usernameна свое имя пользователя и ec2-instance-ipна IP-адрес или DNS-имя вашего экземпляра.

Метод 4: файл конфигурации SSH
Чтобы упростить процесс подключения SSH, вы можете настроить параметры SSH в файле ~/.ssh/config. Вот пример конфигурации:

Host my-ec2-instance
    HostName ec2-instance-ip
    User username
    IdentityFile /path/to/private-key.pem

После настройки параметров SSH вы можете подключиться к экземпляру EC2, используя указанный псевдоним:

ssh my-ec2-instance

Метод 5: AWS CLI
Если у вас установлен интерфейс командной строки (CLI) AWS, вы можете использовать его для SSH-подключения к вашему экземпляру EC2. Вот как:

aws ssm start-session --target instance-id

Замените instance-idфактическим идентификатором вашего экземпляра EC2.

Метод 6: SSH-туннелирование
SSH-туннелирование позволяет установить безопасное соединение с вашим экземпляром EC2 при пересылке трафика через промежуточный сервер. Вот пример:

ssh -L local-port:target-host:target-port username@intermediate-server

Замените local-portна номер локального порта, который вы хотите использовать, target-hostи target-portна целевой хост и порт вашего экземпляра EC2. и intermediate-serverс сервером, выступающим в роли SSH-туннеля.

Метод 7: Диспетчер сеансов
Диспетчер сеансов AWS предоставляет оболочку на основе браузера для управления экземплярами EC2 без необходимости использования ключей SSH. Вот как вы можете его использовать:

  1. Откройте консоль управления AWS.
  2. Перейдите в сервис EC2.
  3. Выберите свой экземпляр и нажмите «Подключиться».
  4. Выберите «Менеджер сеансов» в качестве метода подключения.
  5. Нажмите «Подключиться».

И все! Теперь у вас есть семь различных методов подключения к вашему экземпляру EC2 по SSH с использованием интерфейса командной строки. Выберите метод, который соответствует вашим потребностям и предпочтениям.

Не забывайте всегда следовать рекомендациям по обеспечению безопасности и аутентификации при управлении экземплярами EC2.

Надеюсь, эта статья оказалась для вас полезной! Приятного использования SSH!