Для улучшения работы сайта мы используем файлы cookies. Оставаясь на сайте, вы соглашаетесь с политикой обработки персональных данных.

Управление доступом

Пользователям без прав администратора доступны действия только в разделе SSH-ключи. Действия в других разделах, доступные только пользователям с правами администратора — в статье Взаимодействие с пользовательским интерфейсом.

1. SSH-ключи

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

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

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

ssh keys main

1.1. Добавление SSH-ключа

Чтобы добавить SSH-ключ:

  1. На пользовательском портале перейдите в SSH-ключи.

  2. В правом верхнем углу нажмите кнопку + Добавить.

  3. Выберите тип ключа.

  4. В поле Название введите название добавляемого ключа.

  5. В поле Логин введите имя пользователя, для которого добавляется ключ.

  6. Сгенерируйте пару ключей на клиентской машине:

    • Linux/MacOS

      1. Откройте терминал и выполните команду:

        ssh-keygen -t rsa

        Если команда ssh-keygen не найдена, установите пакет openssh.

      2. Укажите путь до файла, в который нужно сохранить SSH-ключ или оставьте путь по умолчанию:

        Enter file in which to save the key (/home/user/.ssh/id_rsa):
      3. Нажмите Enter.

      4. Введите кодовую фразу (если фраза введена, она будет запрашиваться при обращении на сервер) или оставьте строку без нее и нажмите Enter.

        Enter passphrase (empty for no passphrase):

        В папке .ssh (по умолчанию) будут созданы два файла: id_rsa (приватный ключ) и id_rsa.pub (публичный ключ). В терминале отобразится отпечаток сгенерированного ключа:

        Your identification has been saved in /home/user/.ssh/id_rsa.
        Your public key has been saved in /home/user/.ssh/id_rsa.pub.
        The key fingerprint is:
        476:b2:a8:7f:08:b4:c0:af:81:25:7e:21:48:01:0e:98 user@localhost
        The key's randomart image is:
                    +--[ RSA 2048]----+
                    |+.o.          |
                    |ooE           |
                    |oo            |
                    |o.+..         |
                    |.+.+..  S .   |
                    |....+  o +    |
                    |  .o ....     |
                    |  .  .. .     |
                    | ....      |
                    +-----------------+
      5. В терминале выполните команду:

        cat ~/.ssh/id_rsa.pub

        В терминале отобразится сгенерированный SSH-ключ.

      6. Скопируйте значение ключа и вставьте в поле ключа в окне Добавить SSH-ключ на пользовательском портале.

    • Windows

      1. Загрузите клиент Putty с официального сайта.

      2. Распакуйте загруженный архив и запустите файл puttygen.exe.

      3. Выберите тип ключа SSH-2 RSA и длину 2048 бит.

      4. Нажмите Generate. Во время генерации водите курсором в пустой области окна — это нужно для создания псевдослучайности.

      5. Сохраните сгенерированную пару ключей с помощью кнопок Save public key и Save private key.

      6. Скопируйте сгенерированный публичный ключ (расширение pub) и вставьте его в поле ключа в окне Добавить SSH-ключ на пользовательском портале.

  7. В окне Добавить SSH-ключ на портале нажмите Добавить. Этот ключ сохранится в списке всех SSH-ключей на пользовательском портале.

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

    ssh root@[IP-адрес сервера]

После выполнения всех действий будет установлено соединение с сервером. Вводить пароль при этом не потребуется.