Web-терминал через SSH

339
19 января 2017, 06:33

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

Не могли бы Вы мне помочь с решением одной задачи… а именно:

Мне надо вывести на страницу сайта консоль игрового сервера и вот не знаю как это сделать так как не когда не делал =(

Я запускаю сервер с параметром screen -A -d -m -S Название_процесса

С помощью SSH пытаюсь вывести на экран и не чего не выходит

$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.

Что не хватает что бы все получилось?

Подскажите пожалуйста в решении данного вопроса

READ ALSO
Синхронизация с файлами другого сайта

Синхронизация с файлами другого сайта

Не могу понять как реализовать синхронизацию моего файла syncphp, который должен находиться на домене(сайте) mysite

301
Слэш в регулярных выражениях, PHP

Слэш в регулярных выражениях, PHP

Почему это регулярное выражение пропускает sitecom без слэша в конце?

248
Сколько раз можно подключать session_start()?

Сколько раз можно подключать session_start()?

Здравствуйте! я новичок в php1 раз я вызываю сессию session_start() при подключении к бд, 2 раз session_start() при регистрации и тд, я читал, что сессию нужно...

224
laravel отношения

laravel отношения

ЗдравствуйтеУ меня есть модели и таблицы Complex, Floors со следующими структурами:

254