search

    Hive Shell

    hshell image

    О Hive Shell

    Почти год назад в Hive OS появилась функция удаленного доступа к воркерам посредством сервиса Teleconsole. Данный сервис сразу стал очень популярен среди наших пользователей для решения различных задач по удаленному обслуживанию. К большому сожалению, последнее время пользоваться этим сервисом стало очень сложно ввиду нестабильности в работе сервиса, поэтому команда Hive приступила к поиску альтернативного решения, которое теперь мы с большим удовольствием представляем вам. Итак, встречайте - Hive Shell. Hive Shell предоставляет удаленный доступ к вашим воркерам, используя сетевую инфраструктуру Hive OS, а также обладает своими уникальными особенностями, такими как доступ через SSH клиент и совместное использование консоли.

    Давайте познакомимся с Hive Shell поближе.

    Как этим пользоваться

    В веб интерфейсе в меню “Удаленный доступ” появилось два пункта “Hive Shell Start” и “Hive Shell Stop”:

    hshell image

    После запуска сервиса через пункт меню “Hive Shell Start” вы увидите результат выполнения команды: hshell image

    Результат данной команды представляет собой кликабельную ссылку, нажав на которую в вкладке браузера вы откроете окно терминала воркера. Также можно открыть результат выполнения команды, чтобы воспользоваться дополнительными возможностями команды, такими как передача веб-ссылки техническому специалисту или подключение, используя SSH клиент (будет рассмотрено отдельно). hshell image

    Внимание! Передавайте ссылку для доступа к Вашему воркеру только лицу, которому Вы доверяете.

    Так это работает:

    hshell image

    Запуск из консоли

    Hive Shell может быть запущен как из веб-интерфейса, так и из консоли. Из консоли Hive Shell запускается командой hssh (допустимые параметры start | stop | restart )

    Запуск сервиса: hssh start Остановка сервиса: hssh stop Перезапуск сервиса: hssh restart

    Совместное использование консоли

    Очень важной особенностью Hive Shell является возможность совместного использования консоли. Вы можете наблюдать (или даже принимать участие) за теми действиями которые осуществляются человеком, с которым вы поделились доступом к воркеру посредством Hive Shell. Использование данного функциона предельно простое - просто откройте ту же ссылку, которой поделились с другим человеком. Так это выглядит (слева - Hive Shell запущен в браузере FireFox, справа - через клиент PuTTY): hshell image Все действия в одной консоли отображаются в другой.

    Использование SSH клиента

    С помощью Hive Shell вы можете можете подсоединиться к вашему воркеру, используя SSH клиент, такой как PuTTY.

    Генерация приватного ключа Для этого вам необходимо провести разовую процедуру - сгенерировать ваши приватные ключи. Для этого нужно воспользоваться программой, входящей в состав пакета PuTTY - PuTTYgen (PuTTY Key Generator).

    hshell image

    Запустите PuTTYgen и нажмите кнопку “Generate”, хаотически водите курсор мыши по полю приложения, пока прогресс-бар не дойдет до конца. hshell image

    После чего нажмите кнопку “Save private key”, предупреждение о сохранении без пароля можно проигнорировать, нажав “Да” и сохраните ключ на Вашем компьютере.

    Настройка SSH-клиента

    Далее Вам необходимо настроить ваш SSH-клиент, используя сгенерированный приватный ключ. Запускаем PuTTY, раскрываем слева секцию Connection и в ней подсекцию SSH, и становимся на Auth, справа будет меню выбора файла, где нужно выбрать сохраненный на предыдущем этапе приватный ключ. hshell image

    После этого переходим в секцию Session и сохраняем наш профиль. Для этого задаем Host Name - shell.hiveos.farm и имя профиля, например - Hive Shell и нажимаем кнопку “Save” для сохранения. hshell image

    Если коротко, это выглядит так:

    hshell image

    Запуск PuTTY

    Далее процедура предельно проста:

    • запускаем Hive Shell и дожидаемся успешного старта hshell image
    • открываем результат выполнения команды hshell image
    • копируем имя сессии Hive Shell hshell image
    • запускаем PuTTY, открываем ранее сохраненный профиль Hive Shell, и по правой кнопке мышки будет вставлено сохраненное имя сессии в качестве имени пользователя hshell image
    • жмем Enter
    • все мы на месте! Действительно просто, не правда ли? hshell image

    Видео

    Новая телеконсоль от создателей Hive OS

    Удаленное обновление образа Hive OS

    При помощи Hive Shell, вы также можете удаленно обновить ваш образ Hive OS.

    Войдите в воркер, используя Hive Shell:

    hshell image

    Введите команду hive-replace --list:

    hshell image

    После этого нажмите цифру 1.

    Последний стабильный образ Hive OS автоматически загрузится, распакуется и установится.

    Обратите внимание, что при наличии медленного интернета загрузка может занять значительное время.

    Чтобы сессия Hive Shell не прервалась (по умолчанию 30 минут) совершайте периодические действия в окне (например, клик мышкой).

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

    Навигация