include("config.inc.php");
function exec_on_client($serial, $ip, $cmd, $verbose=0)
{
global $sshcmd;
$pubkey = mysql_query('select public_key from ssh_auth_clients where serial='.$serial.'');
while ($row = mysql_fetch_row ($pubkey))
{
# write known hosts
$hostfile = fopen ($home."/.ssh/known_hosts","w");
fwrite($hostfile,$ip." ".$row[0],strlen($row[0])+strlen($ip)+1);
fclose($hostfile);
# exec the cmd
echo "sshcmd: '".$sshcmd."'
";
exec($sshcmd.' '.$ip.' "source /etc/profile;'.$cmd.'"', $outarr, $err);
if ($verbose == 1)
{
echo "err: '".$err."'
";
foreach( $outarr as $i )
{
echo "outarr: '".$i."'
";
}
}
if($err != 0) echo '';
else if ($verbose == 1) echo '';
return $outarr;
}
}
?>