Автор Тема: Коннект к другому серверу  (Прочитано 3901 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Puma

  • Завсегдатай
  • Новичок
  • *
  • Сообщений: 38
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.ok-study.ru
Коннект к другому серверу
« : 05 Июня 2007, 13:29:34 »
Задача следующая: необходимо, чтобы php скрипт выполняемый на одном веб-сервере, смог установить связь (любого необходимого рода) с другим веб-сервером и выполнять на нем команды shell. Это возможно? Посоветуйте, плиз, чего-нибудь! Заранее огромное спасибо!

Оффлайн CGVictor

  • теперь местный
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 2511
  • +0/-0
  • 2
    • Просмотр профиля
    • http://cg.net.ru
Коннект к другому серверу
« Ответ #1 : 05 Июня 2007, 23:26:30 »
Puma
[p]fsockopen[/p], собссно
LJ: Backslashed life (rss)

Оффлайн Макс

  • vir magni ingenii
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3534
  • +0/-0
  • 2
    • Просмотр профиля
Коннект к другому серверу
« Ответ #2 : 06 Июня 2007, 19:03:54 »
для 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 *\'); - но это если авторизация на сервер по ключу
First learn computer science and all the theory. Next develop a programming style. Then forget all that and just hack. ( George Carrette )

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28