2013-03-23 2 views
0

Мне нужно запустить SSH-экран через PHP. У меня есть PHP-скрипт, в котором я пытаюсь создать экран на моем ssh-сервере с помощью phpclib-библиотеки PHP SSH. Это функция, которую я использую, чтобы попытаться создать экран:Создание SSH-экрана через PHP с phpseclib

function startscreen($ssh, $user) 
{ 
     $ssh->exec("screen -S ".$user); 
} 

И это, как я вызываю функцию:

startscreen($ssh, $user); 

Я знаю, что могу создавать экраны таким образом, но это не будет работать удаленно с php. Спасибо

+0

Не думаю, что вы можете запускать экран без «tty», на который он может связывать себя. – Oldskool

+0

Вы можете найти [так] лучше для этого, поскольку они ориентированы на программирование. – Iain

ответ

1

Экран нуждается в фактическом pty/tty, выделенном для запуска в подключенном режиме, как вы делаете сейчас. Это будет работать лучше, если вы запустите его в отключенном режиме (см. Man-страницу и посмотрите, как переполнение стека, если у вас больше вопросов по программированию)

Смежные вопросы