You are here: sending ssh2 command « PHP Programming Language « IT news, forums, messages
sending ssh2 command

Posted by roN on 02/08/07 21:50

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!***
//$stream = ssh2_exec($connection,'ls -la');
stream_set_blocking($stream,1);
stream_set_blocking($stream,true);
while($buffer = fread($stream,1024))
{
echo $buffer;
}
?>

Thank you for any hints or suggestions!
--
roN

 

Navigation:

[Reply to this message]


Удаленная работа для программистов  •  Как заработать на Google AdSense  •  England, UK  •  статьи на английском  •  PHP MySQL CMS Apache Oscommerce  •  Online Business Knowledge Base  •  DVD MP3 AVI MP4 players codecs conversion help
Home  •  Search  •  Site Map  •  Set as Homepage  •  Add to Favourites

Copyright © 2005-2006 Powered by Custom PHP Programming

Сайт изготовлен в Студии Валентина Петручека
изготовление и поддержка веб-сайтов, разработка программного обеспечения, поисковая оптимизация