Forum Webscript.Ru
Программирование => PHP => Тема начата: Puma от 05 Июня 2007, 13:29:34
-
Задача следующая: необходимо, чтобы php скрипт выполняемый на одном веб-сервере, смог установить связь (любого необходимого рода) с другим веб-сервером и выполнять на нем команды shell. Это возможно? Посоветуйте, плиз, чего-нибудь! Заранее огромное спасибо!
-
Puma
[p]fsockopen[/p], собссно
-
для Shell-а надо по ssh коннектиться. В зависимости от поддерживаемого метода авторизации можно использовать
http://pecl.php.net/package/expect
(дока - http://www.phpbuilder.com/manual/en/ref.expect.php)
или
http://pecl.php.net/package/ssh2
(дока - http://ru2.php.net/manual/en/ref.ssh2.php)
А самое простое -
system(\'ssh -o StrictHostKeyChecking="no" some.server cat *\'); - но это если авторизация на сервер по ключу