tocdepth

2

Подключиться к виртуальной машине по SSH

В этом разделе описывается подключение к виртуальной машине по SSH с помощью ключевой пары и с помощью пароля.

Чтобы подключиться к виртуальной машине, которой назначен публичный IP-адрес, используйте SSH-ключ или пароль. Подключиться к виртуальным машинам без публичного IP-адреса можно через виртуальную консоль.

Примечание

Публичный ключ рекомендуется добавлять при создании виртуальной машины. Для уже созданных виртуальных машин добавление ключа через личный кабинет недоступно. Вы можете добавить ключ к существующей ВМ только через терминал в ее гостевой ОС.

Перед началом работы

Убедитесь, что:

Для подключения вам потребуется:

  • Публичный IP-адрес виртуальной машины.

  • Логин пользователя виртуальной машины.

  • Приватный ключ или пароль пользователя виртуальной машины.

Подключение с помощью SSH-ключей

Подключение с помощью SSH-ключей — более безопасный и удобный способ по сравнению с доступом по паролю.

Сервис поддерживает ключи следующих типов: rsa, dsa, ecdsa, ecdsa-sk, ed25519, ed25519-sk.

  1. Откройте терминал на вашем компьютере.

  2. Выполните команду ниже. В команде замените user на логин пользователя виртуальной машины, а 188.50.92.41 на публичный IP-адрес виртуальной машины.

    ssh user@188.50.92.41
    

    Если на вашем устройстве есть несколько приватных ключей, дополнительно укажите, какой из них использовать для подключения. В команде ниже замените /path/private-key на путь до приватного ключа.

    ssh -i /path/private-key user@188.50.92.41
    

    Примечание

    Для подключений с Windows в пути необходимо использовать обратную косую черту path\private-key.

  3. Подтвердите подключение.

Подключение с помощью пароля

SSH-доступ по паролю по умолчанию не настроен для виртуальных машин. Пароль можно задать при создании виртуальной машины или с помощью sudo, подключившись по ключевой паре. Использовать пароль менее безопасно, чем подключаться с помощью SSH-ключей.

Вы можете настроить этот тип доступа, изменив значение соответствующего параметра в конфигурационном файле sshd_config. Путь до конфигурационного файла может отличаться в разных операционных системах. В инструкции ниже рассмотрим настройку доступа по паролю на примере ОС Ubuntu.

  1. Подключитесь к виртуальной машине с помощью ключевой пары или через виртуальную консоль.

  2. В конфигурационном файле SSH-сервера /etc/ssh/sshd_config измените значение параметра PasswordAuthentication:

    PasswordAuthentication yes
    
  3. Чтобы применить изменения, перезагрузите SSH-сервер.

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

  1. Откройте терминал на вашем компьютере.

  2. Выполните команду ниже. В команде замените user на логин пользователя виртуальной машины, а 188.50.92.41 на публичный IP-адрес виртуальной машины

    ssh user@188.50.92.41
    
  3. Введите «yes» и нажмите Enter, чтобы подтвердить подключение.

  4. Укажите пароль пользователя виртуальной машины.

Запустили Evolution free tier
для Dev & Test
Получить