URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID8
Нить номер: 5014
[ Назад ]

Исходное сообщение
"Коннект к другому серверу"

Отправлено Puma , 05-Июн-07 13:31 
Задача следующая: необходимо, чтобы php скрипт выполняемый на одном веб-сервере, смог установить связь (любого необходимого рода) с другим веб-сервером и выполнять на нем команды shell. Это возможно? Посоветуйте, плиз, чего-нибудь! Заранее огромное спасибо!

Содержание

Сообщения в этом обсуждении
"Коннект к другому серверу"
Отправлено A , 05-Июн-07 14:22 
>Задача следующая: необходимо, чтобы php скрипт выполняемый на одном веб-сервере, смог установить
>связь (любого необходимого рода) с другим веб-сервером и выполнять на нем
>команды shell. Это возможно? Посоветуйте, плиз, чего-нибудь! Заранее огромное спасибо!

в лоб:
http://ru2.php.net/manual/ru/function.ssh2-exec.php + See Also
опосредовано:
http://ru2.php.net/manual/ru/function.fopen.php
(дёргать скрипт на удалённом сервере по http)


"Коннект к другому серверу"
Отправлено Puma , 05-Июн-07 18:45 
>>Задача следующая: необходимо, чтобы php скрипт выполняемый на одном веб-сервере, смог установить
>>связь (любого необходимого рода) с другим веб-сервером и выполнять на нем
>>команды shell. Это возможно? Посоветуйте, плиз, чего-нибудь! Заранее огромное спасибо!
>
>в лоб:
>http://ru2.php.net/manual/ru/function.ssh2-exec.php + See Also
>опосредовано:
>http://ru2.php.net/manual/ru/function.fopen.php
>(дёргать скрипт на удалённом сервере по http)


Мне кажеться что fopen не получится, потому что он открывает файл на поток на чтение или запись, а не на выполнение. :-(


"Коннект к другому серверу"
Отправлено vinzz , 05-Июн-07 19:00 
>>>Задача следующая: необходимо, чтобы php скрипт выполняемый на одном веб-сервере, смог установить
>>>связь (любого необходимого рода) с другим веб-сервером и выполнять на нем
>>>команды shell. Это возможно? Посоветуйте, плиз, чего-нибудь! Заранее огромное спасибо!
>>
>>в лоб:
>>http://ru2.php.net/manual/ru/function.ssh2-exec.php + See Also
>>опосредовано:
>>http://ru2.php.net/manual/ru/function.fopen.php
>>(дёргать скрипт на удалённом сервере по http)
>
>
>Мне кажеться что fopen не получится, потому что он открывает файл на
>поток на чтение или запись, а не на выполнение. :-(

поставить ключик на ссх и выполнять через exec("ssh -l user host.tld....");
но несекурно это...


"Коннект к другому серверу"
Отправлено vinzz , 05-Июн-07 19:02 
>>>Задача следующая: необходимо, чтобы php скрипт выполняемый на одном веб-сервере, смог установить
>>>связь (любого необходимого рода) с другим веб-сервером и выполнять на нем
>>>команды shell. Это возможно? Посоветуйте, плиз, чего-нибудь! Заранее огромное спасибо!
>>
>>в лоб:
>>http://ru2.php.net/manual/ru/function.ssh2-exec.php + See Also
>>опосредовано:
>>http://ru2.php.net/manual/ru/function.fopen.php
>>(дёргать скрипт на удалённом сервере по http)
>
>
>Мне кажеться что fopen не получится, потому что он открывает файл на
>поток на чтение или запись, а не на выполнение. :-(

кстати, ещё вариант запускать на уд. хосте скрипты через снмп, но это несколько сложнее если с снмп до этого дела неимели


"Коннект к другому серверу"
Отправлено A , 06-Июн-07 10:18 
>>>Задача следующая: необходимо, чтобы php скрипт выполняемый на одном веб-сервере, смог установить
>>>связь (любого необходимого рода) с другим веб-сервером и выполнять на нем
>>>команды shell. Это возможно? Посоветуйте, плиз, чего-нибудь! Заранее огромное спасибо!
>>
>>в лоб:
>>http://ru2.php.net/manual/ru/function.ssh2-exec.php + See Also
>>опосредовано:
>>http://ru2.php.net/manual/ru/function.fopen.php
>>(дёргать скрипт на удалённом сервере по http)
>
>Мне кажеться что fopen не получится, потому что он открывает файл на
>поток на чтение или запись, а не на выполнение. :-(

Он открывает не только файл и поток, но и url. Т.е. просто запускает скрипт на удалённом сервере. Это как раз то, что вам надо; и самой малой кровью. (Если, конечно, на удалённом сервере есть хоть какой-нибудь httpd)


"Коннект к другому серверу"
Отправлено masted , 05-Июн-07 20:59 
организуйте rpc