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