Перейти к основному содержимому
Создать и разместить SSH-ключ на выделенном сервере
Последнее изменение:

Создать и разместить SSH-ключ на выделенном сервере

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

Для авторизации на выделенном сервере с ОС Linux мы рекомендуем использовать SSH-ключи вместо логина и пароля.

Можно использовать SSH-ключи типов rsa, ecdsa и dsa.

  1. Создайте пару SSH-ключей.
  2. Опционально: добавьте публичный SSH-ключ в хранилище для SSH-ключей.
  3. Разместите публичный SSH-ключ на сервере: c переустановкой ОС или без переустановки ОС.

Создать SSH-ключи

  1. Откройте CLI.

  2. Сгенерируйте пару SSH-ключей:

    ssh-keygen -t rsa
  3. Появится сообщение о выборе директории для хранения пары ключей:

    Enter file in which to save the key (</home/user/.ssh/id_rsa>):

    Чтобы оставить директорию для хранения ключей по умолчанию, нажмите Enter. Если вы хотите выбрать другую директорию, введите ее в формате /path/to/id_rsa и нажмите Enter.

  4. Опционально: введите кодовую фразу для дополнительной защиты, повторите ее и нажмите Enter:

    Enter passphrase (empty for no passphrase):
    Enter same passphrase again:
  5. Дождитесь сообщения о том, что ключи сгенерированы. Будет создано два файла: id_rsa (приватный ключ) и id_rsa.pub (публичный ключ). В терминале появится отпечаток ключа и его изображение:

    Your identification has been saved in ~/.ssh/id_rsa
    Your public key has been saved in ~/.ssh/id_rsa.pub
    The key fingerprint is:
    The key's randomart image is:
  6. Выведите и сохраните публичный SSH-ключ:

    cat <~/.ssh/id_rsa.pub>

    Укажите <~/.ssh/id_rsa.pub> — полный путь до публичного ключа, который вы указали на шаге 3.

Добавить публичный SSH-ключ в хранилище для SSH-ключей

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

  1. В панели управления перейдите в раздел Серверы и оборудованиеSSH-ключи.
  2. Нажмите Добавить SSH-ключ.
  3. Введите имя ключа.
  4. Вставьте публичный SSH-ключ.
  5. Нажмите Добавить ключ.

Разместить SSH-ключ на выделенном сервере c переустановкой ОС

  1. В панели управления перейдите в раздел Серверы и оборудование.

  2. Откройте страницу сервера → вкладка Операционная система.

  3. Нажмите Изменить конфигурацию ОС

  4. В поле SSH-ключ добавьте SSH-ключ:

  5. Нажмите Установить.

Разместить SSH-ключ на выделенном сервере без переустановки ОС

Без переустановки ОС публичный SSH-ключ можно разместить на сервере только через копирование ключа с локального компьютера.

  1. Откройте CLI.

  2. Скопируйте публичный SSH-ключ на сервер:

    ssh-copy-id -i <~/.ssh/id_rsa.pub> <username>@<ip_address>

    Укажите:

    • <~/.ssh/id_rsa.pub> — полный путь до публичного ключа на локальном компьютере;
    • <username> — имя пользователя;
    • <ip_address> ― публичный IP-адрес сервера.
  3. Введите пароль пользователя.