shell в браузере

Установка, обновление, настройка Linux

Модераторы: Olej, adminn

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

shell в браузере

Непрочитанное сообщение Olej » 17 окт 2016, 18:52

Вот такой смешной пакет - Shell In A Box – A Web-Based SSH Terminal to Access Remote Linux Servers
by Ravi Saive | Published: October 2, 2013 | Last Updated: January 7, 2015
Устанавливаем:

Код: Выделить всё

[olej@dell kharchenko.kostik]$ dnf list shellinabox
Последняя проверка окончания срока действия метаданных: 14 days, 6:23:18 назад, Fri Sep 30 14:45:42 2016.
Доступные пакеты
shellinabox.x86_64                                                   2.19-1.fc23                                                    updates

Код: Выделить всё

[olej@dell Linux.books.own]$ sudo dnf install shellinabox
[sudo] пароль для olej: 
Последняя проверка окончания срока действия метаданных: 2:47:39 назад, Mon Oct 17 15:35:12 2016.
Зависимости разрешены.
===========================================================================================================================================
 Package                            Архитектура                   Версия                              Репозиторий                    Размер
===========================================================================================================================================
Установка:
 shellinabox                        x86_64                        2.19-1.fc23                         updates                        146 k

Результат операции
===========================================================================================================================================
Установка  1 Пакет

Объем загрузки: 146 k
Объем изменений: 524 k
Продолжить? [д/Н]: y
Загрузка пакетов:
shellinabox-2.19-1.fc23.x86_64.rpm                                                                          50 kB/s | 146 kB     00:02    
-------------------------------------------------------------------------------------------------------------------------------------------
Общий размер                                                                                                33 kB/s | 146 kB     00:04     
Проверка транзакции
Проверка транзакции успешно завершена.
Идет проверка транзакции
Тест транзакции проведен успешно
Выполнение транзакции
  Установка    : shellinabox-2.19-1.fc23.x86_64                                                                                        1/1 
  Проверка     : shellinabox-2.19-1.fc23.x86_64                                                                                        1/1 

Установлено:
  shellinabox.x86_64 2.19-1.fc23                                                                                                           

Выполнено!

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: shell в браузере

Непрочитанное сообщение Olej » 17 окт 2016, 19:04

Olej писал(а): Устанавливаем:

Код: Выделить всё

[olej@dell dsp]$ cat /etc/sysconfig/shellinaboxd
# Shell in a box daemon configuration
# For details see shellinaboxd man page

# Basic options
USER=shellinabox
GROUP=shellinabox
CERTDIR=/var/lib/shellinabox
PORT=4200
OPTS="--disable-ssl-menu -s /:LOGIN"


# Additional examples with custom options:

# Fancy configuration with right-click menu choice for black-on-white:
# OPTS="--user-css Normal:+black-on-white.css,Reverse:-white-on-black.css --disable-ssl-menu -s /:LOGIN"

# Simple configuration for running it as an SSH console with SSL disabled:
# OPTS="-t -s /:SSH:host.example.com"
Порт 4200, но вы можете вписать любой.

Код: Выделить всё

[olej@dell dsp]$ service shellinaboxd status
Redirecting to /bin/systemctl status  shellinaboxd.service
● shellinaboxd.service - Shell In A Box daemon
   Loaded: loaded (/usr/lib/systemd/system/shellinaboxd.service; disabled; vendor preset: disabled)
   Active: inactive (dead)
     Docs: man:shellinaboxd(1)

[olej@dell dsp]$ sudo service shellinaboxd start
[sudo] пароль для olej: 
Redirecting to /bin/systemctl start  shellinaboxd.service

[olej@dell dsp]$ service shellinaboxd status
Redirecting to /bin/systemctl status  shellinaboxd.service
● shellinaboxd.service - Shell In A Box daemon
   Loaded: loaded (/usr/lib/systemd/system/shellinaboxd.service; disabled; vendor preset: disabled)
   Active: active (running) since Пн 2016-10-17 18:26:27 EEST; 5min ago
     Docs: man:shellinaboxd(1)
 Main PID: 3543 (shellinaboxd)
   CGroup: /system.slice/shellinaboxd.service
           ├─3543 /usr/sbin/shellinaboxd -u shellinabox -g shellinabox --cert=/var/lib/shellinabox --port=4200 --disable-ssl-menu -s /:L...
           └─3547 /usr/sbin/shellinaboxd -u shellinabox -g shellinabox --cert=/var/lib/shellinabox --port=4200 --disable-ssl-menu -s /:L...

окт 17 18:26:27 dell.localdomain systemd[1]: Started Shell In A Box daemon.
окт 17 18:26:27 dell.localdomain systemd[1]: Starting Shell In A Box daemon...
Проверяем работоспособность:

Код: Выделить всё

[olej@dell dsp]$ sudo netstat -nap | grep shellinabox
[sudo] пароль для olej: 
tcp        0      0 0.0.0.0:4200            0.0.0.0:*               LISTEN      3543/shellinaboxd   
unix  3      [ ]         STREAM     CONNECTED     5076714  3547/shellinaboxd    
unix  3      [ ]         STREAM     CONNECTED     5076713  3543/shellinaboxd    
unix  3      [ ]         STREAM     CONNECTED     5098951  3543/shellinaboxd    

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: shell в браузере

Непрочитанное сообщение Olej » 17 окт 2016, 19:06

[quote="Olej"]
Проверяем работоспособность:

Код: Выделить всё

[olej@dell dsp]$ sudo netstat -nap | grep shellinabox
[sudo] пароль для olej: 
tcp        0      0 0.0.0.0:4200            0.0.0.0:*               LISTEN      3543/shellinaboxd   
unix  3      [ ]         STREAM     CONNECTED     5076714  3547/shellinaboxd    
unix  3      [ ]         STREAM     CONNECTED     5076713  3543/shellinaboxd    
unix  3      [ ]         STREAM     CONNECTED     5098951  3543/shellinaboxd    
[/quote]
[attachment=2]sh1.png[/attachment]
Облом...  :-o
[attachment=1]sh2.png[/attachment]
Ещё один облом... :-o 
Тычем в вон то "Дополнительно":
[attachment=0]sh3.png[/attachment]
И тычем теперь вон в то "Добавить исключение" внизу...
Вложения
sh1.png
sh2.png
sh3.png

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: shell в браузере

Непрочитанное сообщение Olej » 17 окт 2016, 19:14

Olej писал(а): И тычем теперь вон в то "Добавить исключение"...
sh4.png
Теперь мы имеем удалённого shell-клиента, подключённого по SSH протоколу...
По правой клавише мыши открывается меню дополнительных опций (показано в правой части окна браузера).

Очень неплохой инструмент администрирования хостов вашей LAN ... да и хостов WAN удалённых на 1000 км. вполне ;-) ...
(это же можно делать и из консольного клиента SSH, но это тоже приятная альтернатива)

Ответить

Вернуться в «Администрирование Linux»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 7 гостей