Подключиться к виртуальной машине по SSH
В этом разделе описывается подключение к виртуальной машине по SSH с помощью ключевой пары и с помощью пароля.
Чтобы подключиться к виртуальной машине, которой назначен публичный IP-адрес, используйте SSH-ключ или пароль. Подключиться к виртуальным машинам без публичного IP-адреса можно через виртуальную или серийную консоль.
Публичный ключ рекомендуется добавлять при создании виртуальной машины. Для уже созданных виртуальных машин добавление ключа через личный кабинет недоступно. Вы можете добавить ключ к существующей ВМ только через терминал в ее гостевой ОС.
Перед началом работы
Убедитесь, что:
Статус виртуальной машины — «Запущена».
Виртуальной машине назначен публичный IP-адрес.
Подключение к виртуальной машине по SSH разрешено в группах безопасности.
Для подключения вам потребуется:
Публичный IP-адрес виртуальной машины.
Логин пользователя виртуальной машины.
Приватный ключ или пароль пользователя виртуальной машины.
Подключение с помощью SSH-ключей
Подключение с помощью SSH-ключей — более безопасный и удобный способ по сравнению с доступом по паролю.
Сервис поддерживает ключи следующих типов: rsa, dsa, ecdsa, ecdsa-sk, ed25519, ed25519-sk.
Откройте терминал на вашем компьютере.
Выполните команду ниже. В команде замените 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.
Подтвердите подключение.
Подключение с помощью пароля
SSH-доступ по паролю по умолчанию не настроен для виртуальных машин. Пароль можно задать при создании виртуальной машины или с помощью sudo, подключившись по ключевой паре. Использовать пароль менее безопасно, чем подключаться с помощью SSH-ключей.
Вы можете настроить этот тип доступа, изменив значение соответствующего параметра в конфигурационном файле sshd_config. Путь до конфигурационного файла может отличаться в разных операционных системах. В инструкции ниже рассмотрим настройку доступа по паролю на примере ОС Ubuntu.
Подключитесь к виртуальной машине с помощью ключевой пары или через виртуальную консоль.
В конфигурационном файле SSH-сервера /etc/ssh/sshd_config измените значение параметра PasswordAuthentication:
PasswordAuthentication yesЧтобы применить изменения, перезагрузите SSH-сервер.
После перезагрузки доступ по паролю будет включен, вы можете подключаться любым удобным способом:
Откройте терминал на вашем компьютере.
Выполните команду ниже. В команде замените user на логин пользователя виртуальной машины, а 188.50.92.41 — на публичный IP-адрес виртуальной машины.
ssh user@188.50.92.41Введите «yes» и нажмите Enter, чтобы подтвердить подключение.
Укажите пароль пользователя виртуальной машины.
- Перед началом работы
- Подключение с помощью SSH-ключей
- Подключение с помощью пароля