|
Posted by roN on 02/08/07 21:54
"roN" <example@example.com> wrote:
> 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($ip, 22);
> ssh2_auth_password($connection,$user,$pass);
> $shell = ssh2_shell($connection,"bash");
>
> $cmd = "rrs -l -p42011";
> $stream = ssh2_exec($connection, '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!***
a second try actually gives following output:
"[i] using plain-text communication "
any ideas are appreciated! Thanks!
> //$stream = ssh2_exec($connection,'ls -la');
> stream_set_blocking($stream,1);
> stream_set_blocking($stream,true);
> while($buffer = fread($stream,1024))
> {
> echo $buffer;
> }
> ?>
>
Navigation:
[Reply to this message]
|