SSH — сетевой протокол для удалённого подключения к серверу. SSH использует алгоритмы шифрования трафика, поэтому соединение по SSH является безопасным.
Подключение осуществляется под учётной записью удалённого сервера. Для аутентификации используется пароль или SSH-ключи.
Программное обеспечение (ПО) для работы SSH состоит из двух частей:
серверная — устанавливается на удалённый сервер;
клиентская — устанавливается на компьютер пользователя.
Подключение к ВМ по SSH
Установка клиентского ПО
Для ОС семейства Unix (Ubuntu, Debian, AlmaLinux, macOS и т.д.) установка дополнительного ПО не требуется.
Для ОС Windows версии 10 и выше установите компонент Клиент OpenSSH.
Подключение с использованием логина и пароля
Откройте окно терминала или командную строку.
Введите команду:
ssh root@host
BASH
Пояснения к команде
host — IP-адрес или доменное имя удалённого сервера
Введите root-пароль удалённого сервера.
Подключение с помощью SSH-ключей
SSH-ключи представляют собой пару — закрытый и открытый ключ. Закрытый ключ — секретная информация, которая хранится у пользователя. Открытый ключ должен храниться на сервере, к которому будет осуществляться доступ по SSH.
Сформируйте ключ:
Откройте окно терминала или командную строку.
Введите команду:
ssh-keygen
CODE
Укажите имя и путь к файлу для SSH-ключей. По умолчанию в ОС Windows SSH-ключ сохранится в директории C:\Users\<имя_пользователя>\.ssh\, в ОС семейства Unix — в /home/<имя_пользователя>/.ssh/. По умолчанию закрытый ключ сохраняется в файл id_rsa, открытый — в id_rsa.pub.
Скопируйте ключ на ВМ:
чтобы открытый ключ автоматически записывался на новые ВМ, укажите его в личном кабинете;
чтобы передать ключ на существующую ВМ, скопируйте его содержимое в файл /root/.ssh/authorized_keys на ВМ. В Unix-системах вы можете использовать для этого команду:
ssh-copy-id -i <path_to_key> root@host
BASH
Пояснения к команде
<path_to_key> — путь к файлу с открытым SSH-ключом
host — IP-адрес или доменное имя удалённого сервера
Подключитесь к ВМ:
Откройте окно терминала или командную строку.
Введите команду:
ssh root@host
BASH
Пояснения к команде
host — IP-адрес или доменное имя удалённого сервера
Cookie Notice
Мы используем cookie-файлы на сайте. Подробнее о целях в нашей политике cookie.