Hi,
I would like to send an ssh command to our ssh server from which i would
liek to read the output.
I get stuck with following lines:
<?php
$ip = 'server';
$user = '****';
$pass = '****';
$connection = ssh2_connect($i p, 22);
ssh2_auth_passw ord($connection ,$user,$pass);
$shell = ssh2_shell($con nection,"bash") ;
$cmd = "rrs -l -p42011";
$stream = ssh2_exec($conn ection, 'rrs -l -p42011');
*** Above line shows what i actually want to get the output from but it just
seems to run, run, and run till it finally times out (but works nicely if
entered in the console manually)... but the next line (which is marked as
comment) gives me a valid output after seconds. I'm totally stuck here, if
anyone could help me, that would be great!***
//$stream = ssh2_exec($conn ection,'ls -la');
stream_set_bloc king($stream,1) ;
stream_set_bloc king($stream,tr ue);
while($buffer = fread($stream,1 024))
{
echo $buffer;
}
?>
Thank you for any hints or suggestions!
--
roN
I would like to send an ssh command to our ssh server from which i would
liek to read the output.
I get stuck with following lines:
<?php
$ip = 'server';
$user = '****';
$pass = '****';
$connection = ssh2_connect($i p, 22);
ssh2_auth_passw ord($connection ,$user,$pass);
$shell = ssh2_shell($con nection,"bash") ;
$cmd = "rrs -l -p42011";
$stream = ssh2_exec($conn ection, 'rrs -l -p42011');
*** Above line shows what i actually want to get the output from but it just
seems to run, run, and run till it finally times out (but works nicely if
entered in the console manually)... but the next line (which is marked as
comment) gives me a valid output after seconds. I'm totally stuck here, if
anyone could help me, that would be great!***
//$stream = ssh2_exec($conn ection,'ls -la');
stream_set_bloc king($stream,1) ;
stream_set_bloc king($stream,tr ue);
while($buffer = fread($stream,1 024))
{
echo $buffer;
}
?>
Thank you for any hints or suggestions!
--
roN
Comment