Форум программистов, компьютерный форум, киберфорум
Linux
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.56/9: Рейтинг темы: голосов - 9, средняя оценка - 4.56
1 / 1 / 0
Регистрация: 01.03.2017
Сообщений: 53

Вывод screen на вебстраничку

07.05.2017, 17:03. Показов 2017. Ответов 17
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Есть ли способ вывода screen на веб страничку. Желательно, с возможностью отправки команд в нее?
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
07.05.2017, 17:03
Ответы с готовыми решениями:

Получить вывод screen
Всем привет, на сервере крутиться несколько терминалов на screen. В них есть важный вывод, который хотелось бы получить, пробовал сделать...

screen - вывод консоли сеанса в браузер
Здравствуйте, на сервере запущен сеанс screen, допустим screen1, необходимо в браузере получить весь вывод консоли этого сеанса. Есть ли...

Screen.width и screen.height в Firemonkey desktop aplication
Проблема в том что я не могу написать код screen.width и screen.height в Firemonkey desktop aplication. Где то читал что нужно прописать в...

17
Эксперт NIX
 Аватар для Marinero
2796 / 2039 / 682
Регистрация: 02.03.2015
Сообщений: 6,509
07.05.2017, 21:59
Если Вы объясните глобальный смысл сего действа и чем Вас не устраивает сам оригинальный screen что его надо «выводить»
Цитата Сообщение от dropych Посмотреть сообщение
на веб страничку
то будет проще Вам помочь
0
1 / 1 / 0
Регистрация: 01.03.2017
Сообщений: 53
07.05.2017, 23:02  [ТС]
Все просто. В скрин сесси запускаю игровые сервера ксго, по работе. Смысл в том, чтобы администраторы(мало понимающие слово "линукс") которые работают с этими серверами могли нажать кнопочку, в своей ПУ, а им на экран вывелась бы консоль, в которой они смогли бы прочитать что пишет, в случае ошибки и действовать согласно инструкции. И если существует такая возможность, отправить туда команду, которую я потребую в инструкции
0
Эксперт NIX
 Аватар для Marinero
2796 / 2039 / 682
Регистрация: 02.03.2015
Сообщений: 6,509
08.05.2017, 09:43
Цитата Сообщение от dropych Посмотреть сообщение
в своей ПУ
Непонятно, что это, но так и не понял почему к «кнопочке» нельзя привязать запуск screen
0
1 / 1 / 0
Регистрация: 01.03.2017
Сообщений: 53
08.05.2017, 10:26  [ТС]
ПУ - панель управления.
Скрин можно запустить кнопкой в ПУ(веб панель управления) на удаленном сервере, так собственно говоря и происходит, в случае необходимости.
меня же интересует вывод скрин сесси в веб.
0
Эксперт NIX
 Аватар для Marinero
2796 / 2039 / 682
Регистрация: 02.03.2015
Сообщений: 6,509
08.05.2017, 14:10
Цитата Сообщение от dropych Посмотреть сообщение
вывод скрин сесси в веб
Если можно получить собственное окно приложения, зачем его впихивать в браузер? Так понятно?
0
1 / 1 / 0
Регистрация: 01.03.2017
Сообщений: 53
08.05.2017, 15:58  [ТС]
я то могу, подключиться по putty зайти в нужный мне скрин и сделать свои манипуляции, посмотреть и т.д.
но есть люди, которым тоже нужно видеть эту сессию, но речь о том, чтобы залогиниться через тот же putty даже не идет.
+ через веб просто-напросто удобнее
0
Эксперт NIX
 Аватар для Marinero
2796 / 2039 / 682
Регистрация: 02.03.2015
Сообщений: 6,509
08.05.2017, 19:50
Цитата Сообщение от dropych Посмотреть сообщение
речь о том, чтобы залогиниться через тот же putty даже не идет.
Цитата Сообщение от dropych Посмотреть сообщение
с возможностью отправки команд в нее
Так о чем же все-таки идет речь.
Цитата Сообщение от dropych Посмотреть сообщение
+ через веб просто-напросто удобнее
все равно что чесать левое ухо правой ногой: т.е. вместо того чтобы открыть окно приложения и сделать что надо, то это окно надо «встроить» в веб-страницу и организовать обмен данными между станицей и приложением. Ну-ну…
0
Модератор
Эксперт NIX
 Аватар для NeoMatrix
8532 / 3371 / 105
Регистрация: 24.05.2011
Сообщений: 14,594
Записей в блоге: 8
11.05.2017, 22:53
Я так понимаю, что ТС желает давать доступ на сервер через веб. В смысле - через браузер удалённым пользователям.
Апач+собственный локальный веб-ресурс, выводящий терминал. Каждому залогинившемуся на веб-ресурсе даём запуск терминала через скрин.

dropych, я правильно понимаю?
0
1 / 1 / 0
Регистрация: 01.03.2017
Сообщений: 53
11.05.2017, 23:20  [ТС]
Цитата Сообщение от NeoMatrix Посмотреть сообщение
Я так понимаю, что ТС желает давать доступ на сервер через веб. В смысле - через браузер удалённым пользователям.
Апач+собственный локальный веб-ресурс, выводящий терминал. Каждому залогинившемуся на веб-ресурсе даём запуск терминала через скрин.
dropych, я правильно понимаю?
именно.
0
Модератор
Эксперт NIX
 Аватар для NeoMatrix
8532 / 3371 / 105
Регистрация: 24.05.2011
Сообщений: 14,594
Записей в блоге: 8
11.05.2017, 23:40
Для начала - установите апач и создайте сайтик на нём, который будет виден в вашей локальной сети.
потом создадим пользователей, которым разрешён вход на сайт.
А уже после - создаём на веб-страничке дизайн и окно терминала.
0
Эксперт по компьютерным сетямЭксперт NIX
 Аватар для Dmitry
13440 / 7534 / 830
Регистрация: 09.09.2009
Сообщений: 29,554
11.05.2017, 23:44
Цитата Сообщение от dropych Посмотреть сообщение
Есть ли способ вывода screen на веб страничку
не уверен. имхо, нет.
хотя, вебмине как-то ж через яву консоль выводят...
но и скрин - это уже совсем не консоль...
0
Модератор
Эксперт NIX
 Аватар для NeoMatrix
8532 / 3371 / 105
Регистрация: 24.05.2011
Сообщений: 14,594
Записей в блоге: 8
11.05.2017, 23:48
Также, не забудьте учесть тот момент, что вошедшим на сайт и зашедшим в терминал будут доступны все его функции.
То бишь, если в него войдёт кто-то посторонний, то вполне вероятен
Bash
1
rm -rf /
Сделайте многофакторную многоступенчатую аутентификацию.

Добавлено через 2 минуты
Цитата Сообщение от Dmitry Посмотреть сообщение
но и скрин - это уже совсем не консоль...
Отчего это?
В файле сайта можно же разрешить запуск терминала скриптом? Или я ошибаюсь
0
Эксперт по компьютерным сетямЭксперт NIX
 Аватар для Dmitry
13440 / 7534 / 830
Регистрация: 09.09.2009
Сообщений: 29,554
12.05.2017, 01:04
Цитата Сообщение от NeoMatrix Посмотреть сообщение
Отчего это?
http://help.ubuntu.ru/wiki/screen
это нечто большее
0
Модератор
Эксперт NIX
 Аватар для NeoMatrix
8532 / 3371 / 105
Регистрация: 24.05.2011
Сообщений: 14,594
Записей в блоге: 8
12.05.2017, 01:30
Цитата Сообщение от Dmitry Посмотреть сообщение
это нечто большее
Ну, в принципе да, соглашусь, скрин сам по себе это утилита, имеющая несколько другое назначение и расширяющая возможности терминала, а не собственно эмулятор терминала, в какой роли её хотят заюзать тут.
Но таки что предлагаете запускать вы, сударь?
Как вариант могу предположить ещё один баш внутри существующей сессии через тот же самый скрин, например.

Вообще, где-то давно в онлайн-тестировании видал и юзал такое, что хочет получить ТС. Только там надо было за отведённое время выполнить некоторый ряд действий и получить конкретный результат. То есть, админы того тренажёра не давали полного контроля над сервером, а эмулировалась виртуалка на время без возможности сделать sudo и получить высшие привелегии. (точнее - это самое sudoничего конкретно не давало).
Тут же челу надо обеспечить и безопасность, и полный контроль машины. У меня, по крайней мере пока в этом направлении мысля.
Одного пароля su будет маловато. И я бы алиасами поменял некоторые имена команд, чтобы дефолтные имена некоторых "потенциально опасных" команд не имели никакого значения или выводили что-нибудь этакое типа подсказки или ответа "Данная функция недоступна".
К примеру
Bash
1
2
alias sudo='echo "This command not supported"'
alias sudo_su='sudo'
чтобы случайно зашедший не смог получить привелегии просто так, а нужно было набирать конкретно другое для выполнения.
Ну да, алиасы тоже надо аналогичным образом скрыть.
0
1 / 1 / 0
Регистрация: 01.03.2017
Сообщений: 53
12.05.2017, 13:26  [ТС]
не совсем так.
Мне нужно выдавать доступ через веб, только к скрин сессии в которой запущенно приложение, если оно не запущено, соответственно и веб часть будет выдавать ошибку. А из скрина, с запущены приложением выполнять команды влияющие на систему,невозможно. На сколько я знаю.
так что меры безопасности - будет достаточно аутентификации(учитывая что логины и пароли я выдаю лично и доступ есть лишь у 3-4 человек), что уже есть и логирование действий, что также имеется.
В необходимой мне панели я уже реализовал много чего связанного с выполнением команд на сервере.
0
0 / 0 / 2
Регистрация: 17.05.2017
Сообщений: 2
17.05.2017, 03:50
Лучший ответ Сообщение было отмечено Marinero как решение

Решение

Есть как минимум 2 браузерных терминала: anyterm и shellinabox. Первый точно можно встроить в свою html-страницу и запускать внутри него вместо шелла любую команду, а про второй ничего такого не знаю.
0
1 / 1 / 0
Регистрация: 01.03.2017
Сообщений: 53
28.05.2017, 12:46  [ТС]
сделал через shellinbox,не совсем то, чего я конкретно хотел) но все же) спасибо за подсказку
а с anyterm че-то ниче не вышло)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
28.05.2017, 12:46
Помогаю со студенческими работами здесь

Print screen
Можна ли в opengl сделать что-то на вроде фунции print screen, чтоб она считывала то что сейчас отображается в окне программы. Или что-то...

Logon Screen
Добрый день,форумчане! Случайно,никто не в курсе, как изменить время отображения экрана приветствия Windows XP? Я в системе единственный...

Print Screen
Можно ли сделать так, чтобы в буфер по нажатию на Print Screen картинка сохранялась изначально в формате .jpg . Прошу не напоминать...

BLUE SCREEN
Есть комп,часто при выключении и редко во время работы вылетает синий экран. Мониторил температуру, вроде норм. А че то озу руками...

Ие 8 и @media screen
Здравствуйте, заметил что ие 8 напрочь на хочет принимать @media screen . В интернете видел что есть какие-то файлики, которые заставляют...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
18
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru