Форум программистов
Реклама:
Гарантия безопасности сети с UTM-системой ИКС.
Защита ПД, межсетевой экран, контроль доступа, фильтрация трафика, система предотвращения вторжений.
Контакты: о проблемах с регистрацией, почтой и по другим вопросам пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail.

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль
Повторная активизация e-mail

Ответ
 
Опции темы
Старый 29.12.2016, 18:13   #1
s88s
Форумчанин
 
Регистрация: 02.01.2014
Сообщений: 224
Репутация: 26
По умолчанию подключение к screen на linux с помощью php ...

Доброго времени суток !

Подскажите как можно вывести консоль которая запущена в screen на страницу сайта?

Подключаться я буду через ssh.
__________________
"Я не волшебник, я только учусь"
s88s вне форума   Ответить с цитированием
Старый 30.12.2016, 01:07   #2
s88s
Форумчанин
 
Регистрация: 02.01.2014
Сообщений: 224
Репутация: 26
По умолчанию

var_dump() выдает мне

resource(3) of type (stream)
__________________
"Я не волшебник, я только учусь"
s88s вне форума   Ответить с цитированием
Старый 30.12.2016, 01:45   #3
nec117
Форумчанин
 
Регистрация: 01.10.2008
Адрес: г. Москва
Сообщений: 265
Репутация: 14

skype: lapas117
По умолчанию

Перенаправить вывод команды в файл. Выводить на сайте содержимое файла. Любые другие способы чреваты уязвимостью.
nec117 вне форума   Ответить с цитированием
Старый 30.12.2016, 09:39   #4
s88s
Форумчанин
 
Регистрация: 02.01.2014
Сообщений: 224
Репутация: 26
По умолчанию

Цитата:
Сообщение от nec117 Посмотреть сообщение
Перенаправить вывод команды в файл. Выводить на сайте содержимое файла. Любые другие способы чреваты уязвимостью.
скажу честно не когда такого не делал. Не подскажите как или пните туда где моно это посмотреть ... плиз
__________________
"Я не волшебник, я только учусь"
s88s вне форума   Ответить с цитированием
Старый 30.12.2016, 11:58   #5
s88s
Форумчанин
 
Регистрация: 02.01.2014
Сообщений: 224
Репутация: 26
По умолчанию

В общем так вывожу вот код на php

Код:

<?php
$user = "root";
$password = "password";
if($ssh = ssh2_connect('1.1.1.1', 22)) {
   if(ssh2_auth_password($ssh, $user, $password)) {
       $stream = ssh2_exec($ssh, 'screen -x Имя_процесса'); //The Command to do
       stream_set_blocking($stream, true);
       $data = '';
       while($buffer = fread($stream, 4096)) {
           $data .= $buffer;
       }
       fclose($stream);
     echo "<pre>";
       echo $data; //Prints the output
       echo "</pre>";
   }
}


?>

он мне отдает следующею строчку

Код:

Must be connected to a terminal.

а если я

Код:

screen -x Имя_процесса

заменю на

Код:

screen -ls

то мне выдаст список всех процессов в screen

Вопрос как вывести консоль?
__________________
"Я не волшебник, я только учусь"
s88s вне форума   Ответить с цитированием
Старый 30.12.2016, 22:27   #6
s88s
Форумчанин
 
Регистрация: 02.01.2014
Сообщений: 224
Репутация: 26
По умолчанию

Не кто что ли не знает как можно сделать
__________________
"Я не волшебник, я только учусь"
s88s вне форума   Ответить с цитированием
Ответ



Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Подключение и использование USB 4G модема в Linux системах titovk Операционные системы общие вопросы 4 11.01.2013 08:11
Screen помещён в Clipboard.Assign(bmp)//Нужно сохраненный Screen вывести из буфера снова на экран(Width,Height) DGiv Помощь студентам 1 18.11.2012 13:45
Подключение жестких дисков в Linux MalCer Железо 4 06.10.2009 13:38
Автоматическое подключение после входа в систему (телефон-компьютер, Linux) Alex Cones Операционные системы общие вопросы 1 22.09.2009 22:20
Подключение базы данных с помощью ADO ptsmore БД в Delphi 5 13.07.2009 14:24




09:44.


Powered by vBulletin® Version 3.8.8 Beta 2
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.

купить трафик


как улучшить посещаемость, а также решения по монетизации сайтов, видео и приложений

RusProfile.ru


Справочник российских юридических лиц и организаций.
Проекты отопления, пеллетные котлы, бойлеры, радиаторы
интернет магазин respective.ru