Shell через браузер (ssh via web) Centos 7
Установить Shellinabox:
# yum install shellinabox
Добавить в автозагрузку и запустить
# systemctl enable shellinaboxd.service
# systemctl start shellinaboxd.service
По умолчанию будет заходить https://’ip сервера’:4200/ и авторизация на текущем сервере
Настройка доступа черед Apache (httpd)
Открываем /etc/sysconfig/shellinaboxd и изменяем настройки на
USER=shellinabox
GROUP=shellinabox
CERTDIR=/var/lib/shellinabox
PORT=4200
OPTS="--localhost-only --disable-ssl"
Добавляем к виртуальному хосту (<VirtualHost></VirtualHost>):
<Location /shell>
ProxyPass http://localhost:4200/
Order allow,deny
Allow from all
</Location>
Перезагрузить shellinabox и httpd
# systemctl start shellinaboxd.service
# systemctl start httpd.service
Заходим и проверяем: https://youdomain/shell
Документация по Shellinabox: https://code.google.com/archive/p/shellinabox/wikis/shellinaboxd_man.wiki