Jelastic — это публичный облачный сервис. Он установлен практически у всех крупных хостингов, интернет-провайдеров, а также используется надёжными системными интеграторами. С помощью этого облака удобно управлять различными процессами в окружении, оно интегрируется со множеством инструментов и сервисов. В этой статье мы рассмотрим основные способы подключения к Jelastic для трёх популярных операционных систем.
SSH представляет собой протокол, с помощью которого можно подключиться к удалённому контейнеру и выполнять на нём команды. В этом случае соединение безопасно, поскольку применяется технология шифрования. Кроме того, используется цифровой сертификат проверки подлинности.
Можно настроить SSH-подключение с помощью SSH шлюза. Его функция заключается в приёме подключений пользователей из Интернета и их передача контейнеру по внутренней сети.
Проверка подлинности происходит в два этапа на базе стандартного протокола SSH.
В результате с помощью Jelastic SSH шлюза открывается доступ ко всему аккаунту и конкретным контейнерам. То есть не потребуется ещё одна идентификация в случае перемещения по окружению.
Уровень информационной безопасности повышается за счёт поддержки SFTP. То есть управлять файлами можно в самом контейнере через SSH-шлюз.
Кроме того, для более надёжной защиты применяется протокол FISH. Благодаря ему тоже обеспечивается безопасное управление файловой системой. А для удобства предусмотрена возможность использования FTP-клиентов и файловых менеджеров.
Доступ открывается с помощью SSH ключа. Он индивидуальный для каждого пользователя, поэтому сначала его нужно создать в генераторе.
Рассмотрим процесс на примере PUTTY Key Generator. Установите соответствующие параметры и нажмите кнопку «Сгенерировать».
Получится длинная комбинация символов в поле Public key for pasting into OpenSSH authorized_keys file. Это ваш приватный ключ, скопируйте его и вставьте в поля «Key passphrase» и «Confirm passphrase». Нажмите «Save private key», выберете путь для его размещения и сохраните изменения.
Теперь переходим к панели управления Jelastic. Заходим в настройки, значок расположен в верхней части экрана. Указываем свои данные. Жмём «Добавить SSH-ключ»
Дальше идём по цепочке «Соединение» — «SSH» — «Аутентификация». Находим пункт «Файл с личным ключом для аутентификации». Выбираем «Обзор». Здесь нужно выбрать ключ, который мы недавно создали. Жмём «Открыть».
Переходим на вкладку «Сеанс». Указываем пользователя и сервер в соответствующих полях. Добавляем порт, в нашем примере это 3022. Соединяемся.
В этих операционных системах ключ создаётся с помощью команды.
$ ssh-keygen —t dsa
Теперь открываем файл.
~ $ cd .ssh
~/.ssh $ ls
id_dsa id_dsa.pub known_hosts
~/.ssh $ cat id_dsa.pub
Видим ключ (длинную комбинацию символов) и копируем его.
Переходим в панель управления Jelastic, заходим в настройки. Выбираем пункт «SSH-доступ», жмём «Добавить SSH-ключ». Вставляем нашу комбинацию и жмём «Добавить ключ».
Можно таким образом создавать несколько ключей. Все они будут отображаться в списке, откуда их при желании можно удалить.
Дальше в настройках выбираем пункт «SSH-доступ». В списке находим ссылку и нажимаем на неё. Откроется SSH-шлюз и вам будет предоставлен доступ через терминал.
Также будет перечислено несколько возможных сред, в которых вы можете работать. Чтобы запустить подходящую, укажите её номер. Откроется перечень контейнеров, соответствующих этой среде. Посмотрите в перечне номер нужного и укажите его.
В Jelastic есть возможность сразу перейти к нужному контейнеру, без необходимости выбирать среду. Но нужно знать его номер. Посмотреть его тоже можно в интерактивном меню под надписью «nodeid».
Этот номер нужно прописать в команде при подключении.
ssh {nodeid}-{uid}@{SSH_gateway} -p 3022
Значения SSH Gateway ищите в панели управления (Settings > SSH Access).
API представляет собой программный интерфейс приложения, расширяющий функциональность платформы. С его помощью можно создавать дополнительные среды и приложения. Так же он нужен для множества задач, который обычно можно выполнить с помощью панели инструментов.
Работа API платформы базируется на принципе REST. В данном случае происходит расширение протокола HTTP, благодаря которому поддерживаются большинство языков программирования, в том числе java, python и другие.
Для проверки подлинности API-запросов можно использовать токены доступа. С их помощью можно указать ограничения с целью повышения безопасности. Также выделяют ещё несколько достоинств.
Токен тоже нужно сначала создать через панель управления Jelastic. Открываем настройки, ищем раздел «Токен доступа», жмём «сгенерировать».
Затем в новом окне заполняем параметры и нажимаем «сгенерировать». Указываем пароль от своего аккаунта Jelastic, жмём «Продолжить».
Чтобы токен не потерялся, его нужно где-то сохранить. Для этого его можно скачать на устройство или скопировать в соответствующий файл. Затем поставьте галку, подтверждающую, что вы сохранили данные. Жмите «Готово».
Создаём токен «Расширенный доступ» и выбираем функционал, к которому предоставляем доступ. Теперь передайте токен пользователю, чтобы он мог пройти авторизацию в окружении Jelastic. Его нужно будет указать в поле «Пароль».
В статье мы рассмотрели основные вопросы пользователей, которые только начинают знакомство с облаком, в том числе, как настроить доступ к аккаунту Jelastic. Настройки связаны с генерацией ключей и токенов, которые повышают уровень информационной безопасности. С базовыми функциями вы можете ознакомиться самостоятельно в панели управления.