2016-01-11 4 views
0

Я использую phpseclib для запуска команд через SSH на другом сервере. Я в настоящее время использую пример Interactive Shell (см Here)PHP + SSH: Интерактивная оболочка

Если я хочу отправить команду, я использую $ssh->write("ls -la\n");, а затем я бегу $ansi->appendString($ssh->read()); echo $ansi->getScreen();, чтобы увидеть вывод на экран.

Есть ли способ запускать команды из формы, где я могу использовать ее как веб-консоль?

+0

Что вас останавливает? – hek2mgl

ответ

1

Да, почему бы и нет! Затем вам нужно реализовать форму и отправить команду на ваш сервер. Но есть намного более простой способ. Возможно, с помощью ajax и получения возврата из командной строки.

http://www.web-console.org/

Есть много проектов, делая точное это. Когда вы строите это самостоятельно, вам нужно взглянуть на безопасность и многое другое.

+0

Я хочу, чтобы мой сайт подключался к моему домашнему серверу через SSH. веб-консоль - только если я хочу, чтобы команды, которые я запускал, запускались на этом сервере. – Bijan

+0

Я ищу что-то вроде веб-консоли, но могу подключиться к другому серверу через SSH. – Bijan