Официальный сайт студ.городка НГТУ
Программирование и БД » Скрипт на php для ssh 

#1  19.10.11 23:22

Скрипт на php для ssh

Нужно с помощью php приконектится на сервер по ssh, выполнить скрипт и вернуть результат его работы, строку, подскажите как:
Пробовал как то так, не выходит....

Код::

<?php
$connection = ssh2_connect('shell.example.com', 22);
ssh2_auth_password($connection, 'username', 'password');
$stream = ssh2_exec($connection, '/bin/sh /home/user/test.sh');
?>

И так ничего не отображал:

Код::

<?php
$connection = ssh2_connect('shell.example.com', 22);
if(!$connection) echo 'Error!';
ssh2_auth_password($connection, 'username', 'password');
$stream = ssh2_exec($connection, '/bin/sh /home/user/test.sh');
?>

php.ini:

; error_reporting
error_reporting = E_ALL & ~E_NOTICE
; Eval the expression with current error_reporting().  Set to true if you want
; error_reporting(0) around the eval().

Исправлено Tinkoff (20.10.11 00:21)

Offline

#2  21.10.11 14:28

Re: Скрипт на php для ssh

если я правильно понимаю, то $stream содержит вывод... ты выводил содержимое $stream ?

Offline

#3  22.10.11 12:09

Re: Скрипт на php для ssh

Jaguar, да как выяснилось функции ssh2_connect не оказалось в сборке php

Offline

#4  01.11.11 20:37

Hix
Профиль

Re: Скрипт на php для ssh

А не проще использовать shell_exec()???

Offline

#5  02.11.11 23:16

Re: Скрипт на php для ssh

Hix, не проще, к серверу сначала нужно подключиться. На том сервере, где файл нет апача.

Offline

#6  04.11.11 23:10

Max
Профиль

Re: Скрипт на php для ssh

настрой authorized_keys и выполняй просто

exec("ssh server /home/user/test.sh")

Offline

#7  10.11.11 16:27

Hix
Профиль

Re: Скрипт на php для ssh

Tinkoff, Max макс дело говорит )

Offline

Программирование и БД » Скрипт на php для ssh 

ФутЕр:)

© Hostel Web Group, 2002-2025.   Сообщить об ошибке

Сгенерировано за 0.043 сек.
Выполнено 14 запросов.