Shell In A Box реализует веб-сервер, который прослушивает указанный порт и предлагает веб-эмулятор терминала для удаленного управления вашим сервером Linux. Этот пост объясняет, как установить Shellinabox в Ubuntu. Он работает как веб-приложение AJAX, прослушивающее порт 4200 по умолчанию и доступный по адресу http://localhost:4200
. Он позволяет пользователям входить в систему, используя свое имя пользователя и пароль, и предоставляет доступ к своей оболочке входа, точно так же, как удаленный доступ по SSH. Любой современный браузер с поддержкой JavaScript и CSS сможет получить доступ к опубликованному сервису без дополнительных плагинов. Более подробная информация доступна на странице руководства. Недавно я описал, как установить SSH-сервер в Ubuntu., Shellinabox добавляет удобство вашему SSH-серверу. Хотя описанная ниже процедура описывает, как установить Shellinabox в Ubuntu, она может работать и в других дистрибутивах.
Скачать Shellinabox
Нужна ли вам загрузка и способ ее загрузки, зависит от того, к какой версии Ubuntu вы относитесь. Shellinabox доступен через репозиторий Universe для многих выпусков, включая 12.10 Quantal Quetzal. Итак, первый шаг – убедиться, что ваш репозиторий Universe включен:
sudo nano /etc/apt/sources.list
Список источников – Репозиторий Universe
Убедитесь, что репозиторий Universe для вашего выпуска не закомментирован (не должно быть #
перед цветными линиями). Следующее обновление и поиск в подходящем кеше для Shellinabox:
sudo apt-get update
sudo apt-cache search shellinabox
Если поиск вернет результат, вы можете установить Shellinabox из хранилища. Если не можете скачать отсюда пакеты .deb или .rpm для вашего дистрибутива. Из этого туториала Вы узнаете, как установить Shellinabox в Ubuntu 12.04 LTS, для которого приведены команды загрузки:
32-битный / 64-битный:
И 32-битный (shellinabox_2.14-1_i386.deb), и 64-битный (shellinabox_2.14-1_amd64.deb) двоичные файлы доступны здесь. Или вы можете использовать одну из команд ниже.
wget http://archive.ubuntu.com/ubuntu/pool/universe/s/shellinabox/shellinabox_2.14-1_i386.deb
Or
wget http://archive.ubuntu.com/ubuntu/pool/universe/s/shellinabox/shellinabox_2.14-1_amd64.deb
Рекомендуемые руководства:
Установить Shellinabox
После загрузки вы можете установить Shellinabox с помощью следующей команды в Ubuntu (или вы можете использовать установщик пакета GUI, который поставляется со многими средами рабочего стола):
32-бит:
sudo dpkg -i shellinabox_2.14-1_i386.deb
64-бит:
sudo dpkg -i shellinabox_2.14-1_amd64.deb
Доступ Shellinabox
После установки Shellinabox вы можете получить доступ к Shellinabox, используя следующий URL:
http://localhost:4200
Войдите под своим именем пользователя и паролем, и вы должны будете перенаправиться в свою оболочку. Вы можете щелкнуть правой кнопкой мыши, чтобы получить доступ к нескольким опциям и действиям, включая изменение внешнего вида вашей оболочки. Вы можете запустить, остановить или перезагрузить Shellinabox, используя следующие команды:
sudo service shellinabox start
sudo service shellinabox stop
sudo service shellinabox reload
Рекомендуемые улучшения
Я настоятельно рекомендую вам выполнить следующие шаги, чтобы обезопасить свой Shellinbox и сделать его более удобным в использовании:
-
Создайте
bash aliases
, как описано в этом посте, чтобы было удобно запускать, останавливать и перезагружать Shellinabox:alias shellstart='sudo service shellinabox start' alias shellstop='sudo service shellinabox stop' alias shellreload='sudo service shellinabox reload'
Теперь вы можете использовать
shellstart
,shellstop
иshellreload
из командной строки для запуска, остановки и перезагрузки Shellinabox. -
Измените порт по умолчанию, включите SSL, включите Apache Authentication Realm и обратный прокси-сервер, как описано в этом посте, чтобы обезопасить ваш Shellinabox от попадания в руки хакеров.
Установите Shellinabox и наслаждайтесь легким SSH-доступом к вашему Linux-серверу. Не забудьте обезопасить его, прежде чем разрешить доступ через Интернет.
Источник записи: https://www.smarthomebeginner.com