PHP повторно использовать SSH-соединение на другой странице - PullRequest
1 голос
/ 04 декабря 2010

Просто интересно, есть ли возможность повторно использовать ssh-соединение на другой странице скрипта php.Например, я открываю соединение на странице A, и я закончил авторизацию, но я хочу обработать команду пользователя на другой странице скрипта B, есть ли способ запустить команду, чтобы избежать создания другого соединения?

Ответы [ 4 ]

2 голосов
/ 04 декабря 2010

@ code_burgar: как насчет mysql_pconnect ()?

В операционную систему: как насчет замены всех экземпляров fsockopen () на pfsockopen () в phpseclib, чистой реализации PHP SSH

1 голос
/ 04 декабря 2010

Нет, php закрывает все дескрипторы ресурса после завершения. Даже если это не так, вы не можете сохранить состояние ресурса.

1 голос
/ 04 декабря 2010

Не будет работать по тем же причинам, что соединение MySQL, открытое в одном php-скрипте, не будет работать во втором.

0 голосов
/ 05 декабря 2010

Да, это можно сделать, если вы используете OpenSSH для подключения к удаленному серверу и используете функцию мультиплексирования подключений.

Прочтите ssh справочные страницы для подробностей, особенно запись ControlMaster в ssh_config (5) .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...