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

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

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

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

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

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

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

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

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

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

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

  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-ключей.

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

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

  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
Получить